<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://wiki.fakturax.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FBO</id>
	<title>FAKTURA-X Wiki - Benutzerbeiträge [de-formal]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fakturax.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FBO"/>
	<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Spezial:Beitr%C3%A4ge/FBO"/>
	<updated>2026-08-01T01:27:58Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21134</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21134"/>
		<updated>2026-07-27T15:50:54Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Aufbau der XML-Datei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Alphanumerisch || UTF-8 Zeichenkette, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 1&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 2&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;Aktionspreis&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;Start&#039;&#039; bis &#039;&#039;Ende&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;Überschreiben&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;Vorrat&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt; &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21133</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21133"/>
		<updated>2026-07-27T15:50:04Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Sonderpreise.csv */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Alphanumerisch || UTF-8 Zeichenkette, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 1&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 2&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;Aktionspreis&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;Start&#039;&#039; bis &#039;&#039;Ende&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;Überschreiben&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;Vorrat&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21132</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21132"/>
		<updated>2026-07-27T15:49:14Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Lieferadressen.csv */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Alphanumerisch || UTF-8 Zeichenkette, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 1&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 2&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21131</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21131"/>
		<updated>2026-07-27T15:48:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Kunden.csv */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Alphanumerisch || UTF-8 Zeichenkette, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 1&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Telefon 2&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21130</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21130"/>
		<updated>2026-07-27T15:47:43Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Vorbemerkungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Alphanumerisch || UTF-8 Zeichenkette, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21129</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21129"/>
		<updated>2026-07-27T15:47:24Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
==Dateitransfer==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
==Bereitstellung von Daten==&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Kunden.csv==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lieferadressen.csv==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Artikel.csv==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Favoriten.csv==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sonderpreise.csv==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21128</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21128"/>
		<updated>2026-07-27T15:45:00Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Dateiformate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateien=&lt;br /&gt;
&lt;br /&gt;
==Dateiformate==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21127</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21127"/>
		<updated>2026-07-27T15:44:11Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* JSON */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Stammdatenexport als JSON =&lt;br /&gt;
== Artikel ==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Bestellimport als JSON=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21126</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21126"/>
		<updated>2026-07-27T15:43:00Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Auftragsimport als JSON */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Stammdatenexport als JSON ==&lt;br /&gt;
=== Artikel ===&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bestandsänderungen===&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bestellimport als JSON==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21125</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21125"/>
		<updated>2026-07-27T15:41:39Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21124</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21124"/>
		<updated>2026-07-27T15:41:15Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Auftragsimport als JSON */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21123</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21123"/>
		<updated>2026-07-27T15:40:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestandsänderungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|storageIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|storageStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|119&lt;br /&gt;
|Neuer Bestand&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle EDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21122</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21122"/>
		<updated>2026-07-27T15:39:14Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* UpdatesStock */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Order==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21121</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21121"/>
		<updated>2026-07-27T15:37:25Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Bestellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Order==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==UpdatesStock==&lt;br /&gt;
Die folgenden Aktualisierungen sind möglich:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21120</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21120"/>
		<updated>2026-07-27T15:36:47Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Kunden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|customerNumber&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|10210&lt;br /&gt;
|Kundennummer&lt;br /&gt;
|-&lt;br /&gt;
|customerMail&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|muellermeierschmidt@gmx.de&lt;br /&gt;
|E-Mail&lt;br /&gt;
|-&lt;br /&gt;
|customerPriceGroup&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|customerAddresses&lt;br /&gt;
|Array&lt;br /&gt;
|Lieferadressen (ident, strasse, plz, ort, vorname, name, zusatz, telefon)&lt;br /&gt;
|-&lt;br /&gt;
|customerpriceMode&lt;br /&gt;
|Integer&lt;br /&gt;
|1&lt;br /&gt;
|Preismodus (1: Gewerbe, 2: Privat)&lt;br /&gt;
|-&lt;br /&gt;
|customerStatus&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Status (new, changed, unchanged, inactive)&lt;br /&gt;
|-&lt;br /&gt;
|customerDiscount&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Prozentualer Rabatt&lt;br /&gt;
|-&lt;br /&gt;
|customerFavorites&lt;br /&gt;
|Array&lt;br /&gt;
|12345, 10&lt;br /&gt;
|Liste von Artikelnummern und Bestellmengen&lt;br /&gt;
|-&lt;br /&gt;
|customerPrices&lt;br /&gt;
|Array 	&lt;br /&gt;
|12345, 9.50&lt;br /&gt;
|Kundensepzifische Preise&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|customerPaymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Order==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|orderIdent&lt;br /&gt;
|Alphanumerisch(20)&lt;br /&gt;
|10110&lt;br /&gt;
|Auftragsnummer&lt;br /&gt;
|-&lt;br /&gt;
|orderDeliveryAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Lieferadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderInvoiceAdressIdent&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Identnummer der Rechnungsadresse&lt;br /&gt;
|-&lt;br /&gt;
|orderDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-20 13:05:21&lt;br /&gt;
|Bestellzeitpunkt&lt;br /&gt;
|-&lt;br /&gt;
|orderIP&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|123.456.789.012&lt;br /&gt;
|IP Adresse der Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryDate&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|2026-06-22 14:00:00&lt;br /&gt;
|Wunschtermin Lieferung&lt;br /&gt;
|-&lt;br /&gt;
|DeliveryInfo&lt;br /&gt;
|Alphanumerisch(255)&lt;br /&gt;
|bitte in Garage abstellen&lt;br /&gt;
|Hinweise zur Bestellung&lt;br /&gt;
|-&lt;br /&gt;
|paymentType&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|59&lt;br /&gt;
|Zahlweise als EDI Payment Means Typ Code&lt;br /&gt;
|-&lt;br /&gt;
|paymentIdent&lt;br /&gt;
|Alphanumerisch 30&lt;br /&gt;
|DE3541507001000567305&lt;br /&gt;
|Information zur Zahlweise (Einzug: IBAN)&lt;br /&gt;
|-&lt;br /&gt;
|orderPositions&lt;br /&gt;
|array&lt;br /&gt;
|12345, 5&lt;br /&gt;
|Bestellposten (articleIdent, articleQuantity)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21119</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21119"/>
		<updated>2026-07-27T15:11:10Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21118</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21118"/>
		<updated>2026-07-27T15:08:23Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|depositType&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|MEHRWEG&lt;br /&gt;
|Einweg oder Mehrweg&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21117</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21117"/>
		<updated>2026-07-27T15:07:36Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x 1,00l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21116</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21116"/>
		<updated>2026-07-27T15:07:05Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x0,7l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21115</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21115"/>
		<updated>2026-07-27T15:06:48Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|12345&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x0,7l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Coca Cola&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|Limonade&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|Kasten&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|12.00&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|15.00&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|lagernd&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|123&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|Koffeinhaltiges Erfrischungsgetränk mit Pflanzenextrakten&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|Entdecke die Welt von Coca-Cola!&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|Wasser, Zucker, Kohlensäure, Farbstoff E 150d, Phosphorsäure, natürliche Aromen, koffeinhaltig&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|Cola, Limonade&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|keine&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|Gewerbe, Privat&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|9.99, 10.9159&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|1.00&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|Kasten 3,30 (12x 0,15 €)&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21114</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21114"/>
		<updated>2026-07-27T15:01:19Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x0,7l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.33&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21113</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21113"/>
		<updated>2026-07-27T15:00:45Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===articles_set===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|articleNumber&lt;br /&gt;
|Alphanumerisch (20 Zeichen)&lt;br /&gt;
|Eindeutige Artikelnummer&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleName&lt;br /&gt;
|Alphanumerisch (225 Zeichen)&lt;br /&gt;
|Coca Cola Classic 12x0,7l PET&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|articleManufacturer&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|articleGroup&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|articlePackage&lt;br /&gt;
|Alphanumerisch (20)&lt;br /&gt;
|&lt;br /&gt;
|Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|articleVolume&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Inhalt (Liter)&lt;br /&gt;
|-&lt;br /&gt;
|articleWeight&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Masse (kg)&lt;br /&gt;
|-&lt;br /&gt;
|availGeneral&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|Informatione zur Verfügbarkeit&lt;br /&gt;
|-&lt;br /&gt;
|availStock&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|&lt;br /&gt;
|Bestand&lt;br /&gt;
|-&lt;br /&gt;
|articleDescription&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Artikelbeschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleAdditionalData&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Weitere Artikelinformationen&lt;br /&gt;
|-&lt;br /&gt;
|articleLegalInfo&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Pflichtangaben&lt;br /&gt;
|-&lt;br /&gt;
|articlekeywords&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Suchwörter&lt;br /&gt;
|-&lt;br /&gt;
|articleImages&lt;br /&gt;
|Objekt&lt;br /&gt;
|&lt;br /&gt;
|Artikelabbildungen&lt;br /&gt;
|-&lt;br /&gt;
|articleTaxRate 	&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceGroups&lt;br /&gt;
|Array&lt;br /&gt;
|&lt;br /&gt;
|Preisgruppen&lt;br /&gt;
|-&lt;br /&gt;
|articlePriceNetto&lt;br /&gt;
|Array&lt;br /&gt;
|&lt;br /&gt;
|Preise (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|unitContentCount&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|12&lt;br /&gt;
|Einzelgebinde in der Verpackungseinheit&lt;br /&gt;
|-&lt;br /&gt;
|UnitContentVol&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.33&lt;br /&gt;
|Inhalt Einzelgebinde in Liter&lt;br /&gt;
|-&lt;br /&gt;
|depositTaxRate&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.0&lt;br /&gt;
|Mehrwertsteuersatz Pfand&lt;br /&gt;
|-&lt;br /&gt;
|depositNetto&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|&lt;br /&gt;
|Pfandwert (Netto)&lt;br /&gt;
|-&lt;br /&gt;
|depositPackageType&lt;br /&gt;
|Alphanumerisch (40)&lt;br /&gt;
|&lt;br /&gt;
|Pfandbezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===articles_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kunden==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===customers_delete===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===deliveryAreas_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===deliveryAreas_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_set===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===payments_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bestellungen==&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
===orders_get===&lt;br /&gt;
//-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21112</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21112"/>
		<updated>2026-07-27T13:26:06Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Die Entität &amp;quot;paymentDetails&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===article Ratings===&lt;br /&gt;
&lt;br /&gt;
 articleRatings_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nachricht&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating 	&lt;br /&gt;
|Integer (1..5)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kommentar&lt;br /&gt;
|Alphanumerisch (1.000)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articleRatings_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,get)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|values 	&lt;br /&gt;
|Array 	&lt;br /&gt;
|Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
|-&lt;br /&gt;
|fields&lt;br /&gt;
|Array 	(id, articleId, userId, username, rating)&lt;br /&gt;
|Optional. Feld welches gefiltert werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|useRegex&lt;br /&gt;
|Enum (0..1)&lt;br /&gt;
|Optional. Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|fieldOperator&lt;br /&gt;
|Enum (and, or)&lt;br /&gt;
|Optional. Default: or&lt;br /&gt;
|-&lt;br /&gt;
|or&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. kann &amp;quot;or&amp;quot; oder Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fields 	&lt;br /&gt;
|Array (lastUpdate, dateCreated)	&lt;br /&gt;
|Feld welches gefiltert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|greaterThan&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|greaterThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThan&lt;br /&gt;
|String&lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Startwert, Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|limit&lt;br /&gt;
|Number (40)&lt;br /&gt;
|Optional. Maximale Anzahl an Einträgen&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|array&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
|-&lt;br /&gt;
|expectedData&lt;br /&gt;
|Object&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|field 	&lt;br /&gt;
|Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate)&lt;br /&gt;
|Feld das sortiert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|direction 	&lt;br /&gt;
|Number (-1, 1)&lt;br /&gt;
|Richtung der Sortierung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|articleId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dateCreated&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lastUpdate&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|Array&lt;br /&gt;
|Optional. Siehe &amp;quot;expectedData&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|total&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Alle Einträge in der Datenbank&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|averageArticleRating&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Durchschnittliche Bewertung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 articleRatings_delete {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,deleted)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|String 24&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Number 	&lt;br /&gt;
|Anzahl der gelöschten Einträge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articles, set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params &lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
id 	String 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21106</id>
		<title>Funktionstasten des Kassendialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21106"/>
		<updated>2026-07-27T08:08:14Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Coupons erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Kasse}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Kasse_Funktionstasten.png|gerahmt|rechts|Die &#039;&#039;&#039;Funktionstasten&#039;&#039;&#039;|link=]]&lt;br /&gt;
=Rabatte gewähren=&lt;br /&gt;
&lt;br /&gt;
Rabatte können immer nur auf den &#039;&#039;&#039;zuletzt registrierten&#039;&#039;&#039; Posten gewährt werden. Geben Sie dazu den gewünschten Prozentsatz über den Ziffernblock ein und drücken Sie auf {{Menü|%}}. Die Zwischensumme wird sofort aktualisiert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preisgruppe wechseln=&lt;br /&gt;
Während des Registriervorgangs kann in eine andere Preisgruppe gewechselt werden. Mit {{Menü|VK Wechseln}} wird&lt;br /&gt;
die jeweils nächste Preisgruppe in alphabetischer Reihenfolge aktiviert. Ein Preisgruppenwechsel wirkt sich &#039;&#039;&#039;nicht auf bereits erfasste Artikel&#039;&#039;&#039; aus. Der Name der aktuellen Preisgruppe wird in der untersten Zeile der Anzeige ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Ist ein anderer Preis anstatt des Standardpreises des Kassensystems ausgewählt, wird die Anzeige gelb&lt;br /&gt;
eingefärbt. Ist ein Sonderpreis für einen Artikel hinterlegt, wird die Anzeige rot eingefärbt. Ein zeitlich&lt;br /&gt;
begrenzter Aktionspreis wird grün eingefärbt.&lt;br /&gt;
&lt;br /&gt;
Mit dem Wechsel der Preisgruppe werden Aktionspreise deaktiviert, die nicht für alle Preisgruppen zugewiesen&lt;br /&gt;
sind. Die Preisgruppe wird nach dem aktuellen Vorgang auf die Standardeinstellungen zurückgesetzt.&lt;br /&gt;
Beim Wechsel des Kundenkontos wird die Preisgruppe des Kunden aktiviert. Dabei werden auch Sonder- und&lt;br /&gt;
Aktionspreise des Kunden aktiviert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Posten löschen=&lt;br /&gt;
Nach dem Registrieren eines Artikels kann dieser bis zum Abschluss des Kassiervorgangs wieder gelöscht werden. Dazu muss der gewünschte Artikel in der Protokolltabelle angewählt und mit {{Menü|Posten löschen}} oder {{Taste|Entf}} gelöscht werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Anzeige zurücksetzen=&lt;br /&gt;
Um die Anzeige zurückzusetzen, drücken Sie auf {{Menü|CLEAR}}.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Coupons erstellen und einlösen=&lt;br /&gt;
Um einen Coupon zu erstellen bzw. einzulösen, drücken Sie auf {{Menü|COUPON}}. Der Dialog &#039;&#039;Gutscheine&#039;&#039; öffnet sich. Die Funktion {{Menü|Erstellen}} ist bereits ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kasse_Coupon_neu.png|link{{=}}|gerahmt{{!}}ohne{{!}}Einen Coupon &#039;&#039;&#039;erstellen&#039;&#039;&#039;&lt;br /&gt;
|765|162|838|207|[[File:Kassendialog_Coupons erstellen_Tastatur_Popup1_2024.png|gerahmt|none|die integrierte &#039;&#039;&#039;Tastatur&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Coupons erstellen==&lt;br /&gt;
Um einen Coupon zu &#039;&#039;erstellen&#039;&#039;, geben Sie den gewünschten Gegenwert ein und - abhängig von der Zahlungsweise - drücken Sie entweder auf {{Menü|BAR}} oder {{Menü|EC}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Der Dialog wird geschlossen und der Coupon gedruckt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Zahlungsweise wird auch im Kassendialog angepasst}}&lt;br /&gt;
&lt;br /&gt;
Der Kunde erhält einen Gutschein mit einer eindeutigen Seriennummer und der ANgabe des Gutscheinwerts. Eine separate Quittung ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Informationen zum Buchen von Gutscheinen gib es [[Register_Kassensystem#Hinweise_zum_Buchen_von_Gutscheinen|hier]]}}&lt;br /&gt;
&lt;br /&gt;
==Coupons einlösen==&lt;br /&gt;
Um einen Coupon &#039;&#039;einzulösen&#039;&#039;, drücken Sie im Dialog auf {{Menü|Einlösen}}. Geben Sie den entsprechenden Gegenwert und die Seriennummer ein. Um zwischen den Feldern zu wechseln, benutzen Sie die Tasten {{Menü|WERT}} und {{Menü|IDENT}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Um die Zwischensumme in der Anzeige zu aktualisieren, drücken Sie entweder auf {{Menü|ZWISCHENSUMME}} oder registrieren Sie einen Artikel.&lt;br /&gt;
[[File:Kasse_Coupon_einloesen_neu.png|gerahmt|none|Einen Coupon &#039;&#039;&#039;einlösen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Nach der Einlösung eines Coupons darf der Auftrag nicht mehr [[Kasse#Storno|storniert]] werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Ist die Option [[Register Kassensystem#Kassenoptionen|„Komma einfügen“]] unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Register Kassensystem}} &amp;amp;rarr; {{Menü|Optionen}} aktiv, ist im Ziffernblock der beiden Dialoge kein {{Taste|,}} vorhanden, da die Eingabe des Gegenwertes auf der zweiten Nachkommastelle beginnt. Ist die Option jedoch inaktiv, beginnt die Eingabe auf der „Einser“-Stelle.}}&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preis ersetzen=&lt;br /&gt;
Der Preis eines Artikels kann geändert werden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Kassiervorgang darf noch nicht abgeschlossen sein.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So wird&#039;s gemacht:&#039;&#039;&#039;&lt;br /&gt;
# Der letzte registrierte Artikel ist bereits ausgewählt. Wenn ein anderer Artikelpreis geändert werden soll, wählen Sie den gewünschten Artikel aus dem Protokollbereich aus. &lt;br /&gt;
# Geben Sie den neuen Preis über den Ziffernblock ein. Beachten Sie, dass das Komma korrekt gesetzt ist und der Preis richtig eingegeben wurde.&lt;br /&gt;
# Bestätigen Sie die Änderung mit der roten Funktionstaste {{Menü|Preis ersetzen}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;EINFG&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Preis wird nun &#039;&#039;&#039;einmalig&#039;&#039;&#039; für den gewählten Artikel überschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Pfandwerte können nicht geändert werden.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der eingegebene Preis auch &#039;&#039;&#039;permanent&#039;&#039;&#039; den bisherigen Preis ersetzen soll, kann dies &#039;&#039;&#039;unmittelbar nach&#039;&#039;&#039; der Eingabe des geänderten Artikelpreises durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Drücken Sie die silberne Taste {{Menü|[[Datei:stapel.png|link=]] Preis}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Strg&amp;lt;/kbd&amp;gt; + &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;E&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
# Bestätigen Sie den Hinweisdialog. &lt;br /&gt;
[[File:Hinweisdialog_preise_aendern.png|gerahmt|none|Der Hinweisdialog|link=]]&lt;br /&gt;
&lt;br /&gt;
Der Preis des Artikels wird für die aktive Preisgruppe im [[Warenstamm|Warenstamm]] geändert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Preise können nicht ohne Änderung im Kassenauftrag geändert werden. Die dauerhafte Speicherung des geänderten Preises im Artikelstamm muss direkt nach der Änderung im Kassiervorgang durchgeführt werden und ist nachträglich nicht möglich}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Preise können auch im Dialog &#039;&#039;Preiskonfiguration&#039;&#039; des Warenstamms geändert werden}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Storno=&lt;br /&gt;
Bis zum Abschluss des Kassiervorgangs kann der Vorgang mit {{Menü|Auftrag stornieren}} abgebrochen und verworfen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Warteschleife=&lt;br /&gt;
Ein aktiver Auftrag kann bis zum Abschluss jederzeit in die Warteschleife versetzt werden, sofern diese noch nicht&lt;br /&gt;
belegt ist.&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird mit {{Menü|HOLD}} durchgeführt. Die Taste wird weiß eingefärbt und im Statusbereich wird&lt;br /&gt;
„HOLD“ gelb eingefärbt; der aktive Kassiervorgang ist nun geparkt. Es kann nun ein neuer Kassiervorgang&lt;br /&gt;
gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Ein geparkter Kassiervorgang kann mit {{Menü|HOLD}} wieder aktiviert werden, wenn kein anderer Vorgang aktiv ist. Ein&lt;br /&gt;
laufender Vorgang muss zunächst storniert oder abgeschlossen werden. Nach der Reaktivierung steht die&lt;br /&gt;
Warteschleife wieder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Bei aktiver Warteschleife kann der Kassendialog &#039;&#039;&#039;nicht&#039;&#039;&#039; beendet werden. Zum Beenden des Kassendialogs muss&lt;br /&gt;
ein geparkter Auftrag also reaktiviert und storniert oder abgeschlossen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Menübereich des Kassendialogs]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{WL|Kasse}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21105</id>
		<title>Funktionstasten des Kassendialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21105"/>
		<updated>2026-07-27T08:07:54Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Coupons erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Kasse}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Kasse_Funktionstasten.png|gerahmt|rechts|Die &#039;&#039;&#039;Funktionstasten&#039;&#039;&#039;|link=]]&lt;br /&gt;
=Rabatte gewähren=&lt;br /&gt;
&lt;br /&gt;
Rabatte können immer nur auf den &#039;&#039;&#039;zuletzt registrierten&#039;&#039;&#039; Posten gewährt werden. Geben Sie dazu den gewünschten Prozentsatz über den Ziffernblock ein und drücken Sie auf {{Menü|%}}. Die Zwischensumme wird sofort aktualisiert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preisgruppe wechseln=&lt;br /&gt;
Während des Registriervorgangs kann in eine andere Preisgruppe gewechselt werden. Mit {{Menü|VK Wechseln}} wird&lt;br /&gt;
die jeweils nächste Preisgruppe in alphabetischer Reihenfolge aktiviert. Ein Preisgruppenwechsel wirkt sich &#039;&#039;&#039;nicht auf bereits erfasste Artikel&#039;&#039;&#039; aus. Der Name der aktuellen Preisgruppe wird in der untersten Zeile der Anzeige ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Ist ein anderer Preis anstatt des Standardpreises des Kassensystems ausgewählt, wird die Anzeige gelb&lt;br /&gt;
eingefärbt. Ist ein Sonderpreis für einen Artikel hinterlegt, wird die Anzeige rot eingefärbt. Ein zeitlich&lt;br /&gt;
begrenzter Aktionspreis wird grün eingefärbt.&lt;br /&gt;
&lt;br /&gt;
Mit dem Wechsel der Preisgruppe werden Aktionspreise deaktiviert, die nicht für alle Preisgruppen zugewiesen&lt;br /&gt;
sind. Die Preisgruppe wird nach dem aktuellen Vorgang auf die Standardeinstellungen zurückgesetzt.&lt;br /&gt;
Beim Wechsel des Kundenkontos wird die Preisgruppe des Kunden aktiviert. Dabei werden auch Sonder- und&lt;br /&gt;
Aktionspreise des Kunden aktiviert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Posten löschen=&lt;br /&gt;
Nach dem Registrieren eines Artikels kann dieser bis zum Abschluss des Kassiervorgangs wieder gelöscht werden. Dazu muss der gewünschte Artikel in der Protokolltabelle angewählt und mit {{Menü|Posten löschen}} oder {{Taste|Entf}} gelöscht werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Anzeige zurücksetzen=&lt;br /&gt;
Um die Anzeige zurückzusetzen, drücken Sie auf {{Menü|CLEAR}}.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Coupons erstellen und einlösen=&lt;br /&gt;
Um einen Coupon zu erstellen bzw. einzulösen, drücken Sie auf {{Menü|COUPON}}. Der Dialog &#039;&#039;Gutscheine&#039;&#039; öffnet sich. Die Funktion {{Menü|Erstellen}} ist bereits ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kasse_Coupon_neu.png|link{{=}}|gerahmt{{!}}ohne{{!}}Einen Coupon &#039;&#039;&#039;erstellen&#039;&#039;&#039;&lt;br /&gt;
|765|162|838|207|[[File:Kassendialog_Coupons erstellen_Tastatur_Popup1_2024.png|gerahmt|none|die integrierte &#039;&#039;&#039;Tastatur&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Coupons erstellen==&lt;br /&gt;
Um einen Coupon zu &#039;&#039;erstellen&#039;&#039;, geben Sie den gewünschten Gegenwert ein und - abhängig von der Zahlungsweise - drücken Sie entweder auf {{Menü|BAR}} oder {{Menü|EC}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Der Dialog wird geschlossen und der Coupon gedruckt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Zahlungsweise wird auch im Kassendialog angepasst}}&lt;br /&gt;
&lt;br /&gt;
Der Kunde erhält einen Gutschein mit einer eindeutigen Seriennummer und der ANgabe des Gutscheinwerts. Eine separate Quittung ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Informationen zum Buchen von Gutscheinen gib es [[hier|Register_Kassensystem#Hinweise_zum_Buchen_von_Gutscheinen]]}}&lt;br /&gt;
&lt;br /&gt;
==Coupons einlösen==&lt;br /&gt;
Um einen Coupon &#039;&#039;einzulösen&#039;&#039;, drücken Sie im Dialog auf {{Menü|Einlösen}}. Geben Sie den entsprechenden Gegenwert und die Seriennummer ein. Um zwischen den Feldern zu wechseln, benutzen Sie die Tasten {{Menü|WERT}} und {{Menü|IDENT}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Um die Zwischensumme in der Anzeige zu aktualisieren, drücken Sie entweder auf {{Menü|ZWISCHENSUMME}} oder registrieren Sie einen Artikel.&lt;br /&gt;
[[File:Kasse_Coupon_einloesen_neu.png|gerahmt|none|Einen Coupon &#039;&#039;&#039;einlösen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Nach der Einlösung eines Coupons darf der Auftrag nicht mehr [[Kasse#Storno|storniert]] werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Ist die Option [[Register Kassensystem#Kassenoptionen|„Komma einfügen“]] unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Register Kassensystem}} &amp;amp;rarr; {{Menü|Optionen}} aktiv, ist im Ziffernblock der beiden Dialoge kein {{Taste|,}} vorhanden, da die Eingabe des Gegenwertes auf der zweiten Nachkommastelle beginnt. Ist die Option jedoch inaktiv, beginnt die Eingabe auf der „Einser“-Stelle.}}&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preis ersetzen=&lt;br /&gt;
Der Preis eines Artikels kann geändert werden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Kassiervorgang darf noch nicht abgeschlossen sein.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So wird&#039;s gemacht:&#039;&#039;&#039;&lt;br /&gt;
# Der letzte registrierte Artikel ist bereits ausgewählt. Wenn ein anderer Artikelpreis geändert werden soll, wählen Sie den gewünschten Artikel aus dem Protokollbereich aus. &lt;br /&gt;
# Geben Sie den neuen Preis über den Ziffernblock ein. Beachten Sie, dass das Komma korrekt gesetzt ist und der Preis richtig eingegeben wurde.&lt;br /&gt;
# Bestätigen Sie die Änderung mit der roten Funktionstaste {{Menü|Preis ersetzen}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;EINFG&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Preis wird nun &#039;&#039;&#039;einmalig&#039;&#039;&#039; für den gewählten Artikel überschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Pfandwerte können nicht geändert werden.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der eingegebene Preis auch &#039;&#039;&#039;permanent&#039;&#039;&#039; den bisherigen Preis ersetzen soll, kann dies &#039;&#039;&#039;unmittelbar nach&#039;&#039;&#039; der Eingabe des geänderten Artikelpreises durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Drücken Sie die silberne Taste {{Menü|[[Datei:stapel.png|link=]] Preis}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Strg&amp;lt;/kbd&amp;gt; + &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;E&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
# Bestätigen Sie den Hinweisdialog. &lt;br /&gt;
[[File:Hinweisdialog_preise_aendern.png|gerahmt|none|Der Hinweisdialog|link=]]&lt;br /&gt;
&lt;br /&gt;
Der Preis des Artikels wird für die aktive Preisgruppe im [[Warenstamm|Warenstamm]] geändert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Preise können nicht ohne Änderung im Kassenauftrag geändert werden. Die dauerhafte Speicherung des geänderten Preises im Artikelstamm muss direkt nach der Änderung im Kassiervorgang durchgeführt werden und ist nachträglich nicht möglich}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Preise können auch im Dialog &#039;&#039;Preiskonfiguration&#039;&#039; des Warenstamms geändert werden}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Storno=&lt;br /&gt;
Bis zum Abschluss des Kassiervorgangs kann der Vorgang mit {{Menü|Auftrag stornieren}} abgebrochen und verworfen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Warteschleife=&lt;br /&gt;
Ein aktiver Auftrag kann bis zum Abschluss jederzeit in die Warteschleife versetzt werden, sofern diese noch nicht&lt;br /&gt;
belegt ist.&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird mit {{Menü|HOLD}} durchgeführt. Die Taste wird weiß eingefärbt und im Statusbereich wird&lt;br /&gt;
„HOLD“ gelb eingefärbt; der aktive Kassiervorgang ist nun geparkt. Es kann nun ein neuer Kassiervorgang&lt;br /&gt;
gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Ein geparkter Kassiervorgang kann mit {{Menü|HOLD}} wieder aktiviert werden, wenn kein anderer Vorgang aktiv ist. Ein&lt;br /&gt;
laufender Vorgang muss zunächst storniert oder abgeschlossen werden. Nach der Reaktivierung steht die&lt;br /&gt;
Warteschleife wieder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Bei aktiver Warteschleife kann der Kassendialog &#039;&#039;&#039;nicht&#039;&#039;&#039; beendet werden. Zum Beenden des Kassendialogs muss&lt;br /&gt;
ein geparkter Auftrag also reaktiviert und storniert oder abgeschlossen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Menübereich des Kassendialogs]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{WL|Kasse}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21104</id>
		<title>Register Kassensystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21104"/>
		<updated>2026-07-27T08:06:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Hinweise zum Buchen von Gutscheinen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
In diesem Register werden die Eigenschaften - insbesondere angeschlossene Kassenhardware - des integrierten Kassensystems eingestellt. Die Einstellungen werden lokal gespeichert. Das Register kann manuell im Hauptmenü unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Kassensystem}} oder {{Taste|Strg}} + {{Taste|F12}} &amp;amp;rarr; {{Menü|Kassensystem}} aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Einstellungen_Kassensystem_2026_neu.png|1024px|gerahmt|none|Das Register &#039;&#039;&#039;Kassensystem&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
rect 267 121 336 144 [[Register Kassensystem#Peripherie]]&lt;br /&gt;
rect 74 144 523 444 [[Register Kassensystem#Kassenoptionen]]&lt;br /&gt;
rect 74 444 523 667 [[Register Kassensystem#Gebinde]]&lt;br /&gt;
rect 523 144 970 269 [[Register Kassensystem#Kassieren]]&lt;br /&gt;
rect 523 269 970 394 [[Register Kassensystem#Gutscheine]]&lt;br /&gt;
rect 523 394 970 494 [[Register Kassensystem#Buchhaltung]]&lt;br /&gt;
rect 523 494 970 592 [[Register Kassensystem#Cash&amp;amp;Carry]]&lt;br /&gt;
rect 523 592 970 667 [[Register Kassensystem#Abschöpfung]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optionen==&lt;br /&gt;
===Kassenoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Kassenoptionen&#039;&#039; ermöglicht die Konfiguration des Kassendialogs und des Verhaltens der Kasse in bestimmten Situationen.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kassenoptionen_2026.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenoptionen&#039;&#039;&#039;&lt;br /&gt;
|199|149|222|170|[[File:Sounds einstellen_2024.png|gerahmt|none|Das &#039;&#039;&#039;Klangauswahlmenü&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|224|222|245|[[File:Bondruck_Info_popup.png|gerahmt|none|Das &#039;&#039;&#039;Informationsdialog&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|275|380|296|[[File:register_kassensystem-kassenoptionen-lager-popup.png|border|link=]]}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Nur den Kassenmodus aktivieren:&#039;&#039;&#039; Ist diese Option aktiv, kann nur auf das Kassenmodul zugegriffen werden. Diese Einstellung empfiehlt sich für Arbeitsplätze, die allein zum Kassieren genutzt werden, da sich hier die Ladezeiten der Datenbanken deutlich verringert.&lt;br /&gt;
{{Hinweis|Die Änderung zum Kassenmodus wird erst nach einem Neustart der Anwendung wirksam.}}&lt;br /&gt;
*&#039;&#039;&#039;Kasse automatisch starten:&#039;&#039;&#039; Der Kassendialog wird sofort nach Start der Anwendung aufgerufen.&lt;br /&gt;
{{Achtung|&#039;&#039;&#039;Achtung!&#039;&#039;&#039; Diese Option birgt gegebenenfalls Sicherheitsrisiken, da bei [[Register Administration#Benutzerkonten|abgeschalteter]] [[Benutzerstamm|Benutzerverwaltung]] der Zugriff auf die Kassenlade möglich ist.}}&lt;br /&gt;
*&#039;&#039;&#039;Nach Inaktivität abmelden:&#039;&#039;&#039; Sperrt das Kassensystem, wenn nach dem Zeitraum keine Eingabe mehr erfolgt ist. Um das Kassensystem zu entsperren, muss dann das [[Benutzerstamm|Benutzerkonto]]-Passwort, falls hinterlegt, eingegeben werden. Um die Sperrfunktion zu deaktivieren, stellen Sie die Zeitspanne auf 0 Sekunden.&lt;br /&gt;
*&#039;&#039;&#039;Kassendialog auf Bildschirm skalieren:&#039;&#039;&#039; Wenn diese Option aktiviert ist, wird der Kassendialog im Verhältnis 4:3 auf dem Ausgabebildschirm skaliert und so groß wie möglich dargestellt. Diese Option hat nur einen Effekt, sofern die Auflösung des Bildschirms größer als 1024x768 Pixel ist.&lt;br /&gt;
*&#039;&#039;&#039;Farbige Tasten aktivieren:&#039;&#039;&#039; Die farbliche Unterscheidung der Tasten dient der komfortableren Bedienung, kann aber je nach persönlicher Präferenz auch ausgestellt werden &#039;&#039;(das Farbschema kann auch im Unterregister [[#Tastatur|Tastatur]] individuell angepasst werden)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Akustische Rückmeldung:&#039;&#039;&#039; Versieht Bestätigungen, Abbruchvorgänge und Warnungen mit einem akustischen Signal. Mit einem Klick auf {{Taste|[[File:konfigurieren.png|border|link=]]}} öffnet sich das Klangauswahlmenü, mit dem Klangdateien vom Typ „Wave“ (WAV) für Klangereignisse zugewiesen werden können. Diese sollten nicht zu lang/groß sein, da für die Abspieldauer die Bedienung des Systems verzögert werden kann. Werden keine Klangdateien zugewiesen, werden einfache Tonfolgen auf dem internen Lautsprecher des Computersystems, sofern vorhanden, ausgegeben.&lt;br /&gt;
*&#039;&#039;&#039;Aktionspreise aktivieren:&#039;&#039;&#039; Aktiviert die zeitgesteuerten [[Warenstamm#Aktionspreise|Aktionspreise]] (falls vorhanden) auch für Kassenzahlungen.&lt;br /&gt;
*&#039;&#039;&#039;Rabattsatz auf Bon angeben:&#039;&#039;&#039; Der gewährte Rabatt wird auf dem Bon ausgewiesen. Dies betrifft &#039;&#039;&#039;nicht&#039;&#039;&#039; die [[Kasse#Rabatte_gew.C3.A4hren|Rabatte, die an der Kasse auf Einzelartikel gewährt werden]], sondern nur die Rabattsätze, die mit einem Kundenkonto verknüpft sind und mittels der Schaltfläche {{Taste|Kunde}} auf den Kassiervorgang angewendet wurden.&lt;br /&gt;
*&#039;&#039;&#039;Bondruck erzwingen&#039;&#039;&#039;: Ist diese Option aktiv, wird nach Abschluss eines Kassiervorgangs mit &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Total&amp;lt;/kbd&amp;gt; &#039;&#039;immer&#039;&#039; ein Beleg gedruckt. Damit diese Funktion einen Effekt hat, muss ein [[Register_Formulare#Kassensystem|Bondrucker eingerichtet]] sein. {{Tipp1|Mit einem Klick auf [[Datei:handbuch.png|link=]] bekommen Sie nähere Informationen zum Thema &#039;&#039;&#039;Belegausgabepflicht&#039;&#039;&#039;}} &lt;br /&gt;
*&#039;&#039;&#039;Wechselgeldvorlage:&#039;&#039;&#039; Diese Angabe ist sinnvoll, wenn bei [[Kassenabrechnung|Kassenabrechnungen]] der vollständige Inhalt inklusive der Wechselgeldvorlage gezählt und im Abrechnungsdialog eingegeben wird. Dieser Wert ist nur eine Voreinstellung und kann bei Bedarf noch bei der Abrechnung abgeändert werden. Ist die Option &#039;&#039;Wert nach Abrechnung abfragen&#039;&#039; aktiv, muss die Wechselgeldvorlage angegeben werden, bevor der Kasseninhalt gezählt wird. &lt;br /&gt;
*&#039;&#039;&#039;Lagerbewegungen:&#039;&#039;&#039; Entscheidet darüber, ob und wann die an der Kasse umgesetzten Artikel aus dem Bestand gebucht werden. Wenn Sie die Option &#039;&#039;Umsätze nicht in Waren buchen&#039;&#039; wählen, müssen die Umsätze manuell übertragen werden. Hierzu dient der Dialog {{Menü|Kassensystem}} &amp;amp;rarr; {{Menü|[[Datei:transaktionen.png|link=]] [[Transaktionen]].}}&lt;br /&gt;
{{Tipp1 | Bei niedriger Leistungsfähigkeit des Computers und/oder des Netzwerks ist es sinnvoll, &#039;&#039;&#039;die Umsätze nicht nach jedem Kassiervorgang zu buchen&#039;&#039;&#039;, da dies einige Zeit in Anspruch nehmen kann. Hier sind die Optionen &#039;&#039;bei Kassenende&#039;&#039; oder &#039;&#039;täglich beim ersten Start&#039;&#039; angebracht.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gebinde===&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Gebinde_ 2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gebinde&#039;&#039;&#039;&lt;br /&gt;
|130|25|221|45|[[File:kasse_gebinde.png|gerahmt|none|Die Auswahl der &#039;&#039;&#039;Gebinde&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|124|222|145|[[File:Kassensystem_Optionen_Gebinde_Popup2_2024.png|gerahmt|none|Die &#039;&#039;&#039;Druckauswahl&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|150|256|170|[[File:Einstellungen_Kassensystem_Gebinde_Pfandauszahlung_2024.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Standardgebinde:&#039;&#039;&#039; Diese Gebindeart wird beim Kassieren als Standard angenommen und muss somit nicht explizit über die [[Kasse#Die_Gebindetasten|Gebindetasten]] angewählt werden: &lt;br /&gt;
**Für den normalen Kassenbetrieb stehen die Optionen &#039;&#039;Kiste&#039;&#039; und &#039;&#039;Flasche&#039;&#039; zur Verfügung&lt;br /&gt;
**Für den Betrieb als Pfandkasse ist die Einstellung &#039;&#039;Pfand&#039;&#039; vorgesehen&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nach Posten zurücksetzen:&#039;&#039;&#039; Ist diese Option aktiviert, wird die Gebindeart nach jedem kassierten Posten auf das &#039;&#039;Standardgebinde&#039;&#039; zurückgesetzt. Ist sie deaktiviert, wird erst nach Abschluss des jeweiligen Kassiervorgangs auf das Standardgebinde umgeschaltet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kombi unvollständig ermöglichen:&#039;&#039;&#039; Wenn diese Option aktiv ist, müssen [[Kasse#Die_Gebindetasten|Kombikisten]], also Gebinde, die verschiedene Getränke enthalten, nicht vollständig gefüllt sein. Ist sie deaktiviert, kann der Kassiervorgang nicht abgeschlossen werden, wenn der Rahmen nicht „voll belegt“ ist. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebinde automatisch auffüllen:&#039;&#039;&#039; Wenn die Option aktiviert ist, werden beim Buchen der Umsätze Pfandflaschen und Rahmen zu Kisten aufgefüllt oder Kisten in Flaschen und Rahmen aufgeteilt. Diese Vorgehensweise bildet die realen Abläufe weitestgehend nach, so dass die Bestandsangaben für Flaschen und Kisten den realen Beständen im Lager entsprechen.&amp;lt;ref&amp;gt;Informationen zu Beständen finden sich im [[Warenstamm]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebindeauswahl anzeigen:&#039;&#039;&#039; Bei aktivierter Option werden alle verknüpften Gebindevarianten eines Artikels in einem Dialog zur Auswahl angezeigt.&lt;br /&gt;
 &lt;br /&gt;
*&#039;&#039;&#039;Pfandauszahlung:&#039;&#039;&#039; Bestimmt, wie Kassiervorgänge, die nur aus Pfandrücknahmen bestehen, behandelt werden sollen:&lt;br /&gt;
**Die Option &amp;quot;Auswahl anzeigen&amp;quot; bietet die Auswahl, ob der Rücknahmebetrag bar ausgezahlt oder ein Pfandbon zur Einlösung gedruckt werden soll (siehe Abbildung). [[File:Kasse_Pfandauswahl.png|gerahmt|rechts|Die Auswahl zur &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
**Die Option &amp;quot;immer Bar&amp;quot; öffnet die Kassenlade zur Auszahlung des Rücknahmebetrags&lt;br /&gt;
**Die Option &amp;quot;immer als Coupon&amp;quot; druckt automatisch einen Pfandbon zur Einlösung an der Ausgangskasse&lt;br /&gt;
**Die Option &amp;quot;immer als Hold&amp;quot; speichert den Pfandbon mit einem Namen. Dieser Rufname wird an der Ausgangskasse abgefragt und der Rücknahmebetrag automatisch verrechnet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pfandbon mit Name:&#039;&#039;&#039; Pfandbons können mit einem &amp;quot;Namen&amp;quot; versehen werden, üblicherweise kann im Dialog eine Nummer eingegeben werden, es sind aber auch Buchstaben möglich. Der Pfandbon wird mit dem eingegeben Namen gedruckt oder bei aktivierter Pfandauszahlungsoption &amp;quot;immer als Hold&amp;quot; mit dem Rufnamen gespeichert.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Name muss während der Laufzeit des Pfandbons eindeutig sein}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Zur Nutzung von Pfandbonnamen gibt es einen separaten Artikel, der [[Pfandkasse_optimal_nutzen#Pfandbons mit Namen|hier]] abgerufen werden kann}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dazu muss der Teilgebindeartikel für alle zugehörigen Varianten zugeordnet werden. Dies wird im [[Warenstamm#Artikeltyp|Warenstamm]] durchgeführt.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Option &#039;&#039;Kombi unvollständig ermöglichen&#039;&#039; zu deaktivieren, kann preispolitisch sinnvoll sein, wenn Sie für Teilgebinde einen höheren Preis veranschlagen als derjenige, der sich anteilig aus ihrem Großgebinde ableitet. Kunden, die nur wenige Flaschen in einem Kasten kaufen, kämen mit der Kombikistenoption ansonsten in den Genuss der niedrigeren Großgebindepreise.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassieren===&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-kassieren_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Komma einfügen:&#039;&#039;&#039; Ist diese Option aktiv, beginnt bei der [[Kasse#Coupons erstellen und einlösen|Erstellung von Coupons]] die Eingabe des Gegenwertes auf der zweiten Nachkommastelle. Zusätzlich ist die Eingabe eines Geldbetrages bereits mit einem Komma versehen und beginnt auf der zweiten Nachkommastelle.&lt;br /&gt;
{{Tipp1|&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Ihr Kunde bezahlt mit einem &#039;&#039;&#039;10 Euro-Schein&#039;&#039;&#039; und einer &#039;&#039;&#039;50-Cent-Münze&#039;&#039;&#039;. Ist die Option &#039;&#039;Komma einfügen&#039;&#039; aktiv, so geben Sie &#039;&#039;&#039;1&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; im Ziffernblock ein.}}&lt;br /&gt;
*&#039;&#039;&#039;Multiplikator aktiv:&#039;&#039;&#039; Ist diese Option aktiv, muss beim mehrfachen Registrieren eines Artikels nicht die [[Registrieren#Registrieren mit Kategorien|Multiplikatortaste]] gedrückt werden. Bei der Registrierung von Pfand hat diese Einstellung keinen Effekt.&lt;br /&gt;
*&#039;&#039;&#039;Posten aufaddieren:&#039;&#039;&#039; Ist diese Option aktiv, werden Artikel, die mehrmals - aber nicht zur selben Zeit - registriert wurden in der Kasse nicht einzeln, sondern zusammen (also aufaddiert) aufgeführt.&lt;br /&gt;
*&#039;&#039;&#039;Direkteingabe Zählbetrag bei Abrechnung:&#039;&#039;&#039; Erlaubt, dass der Kasseninhalt bei der Abrechnung direkt eingegeben werden kann. Ist diese Option deaktiviert, muss hingegen die Anzahl aller Scheine und Münzen einzeln angegeben werden und die Anwendung errechnet den Gesamtbetrag. Um Fehlkalkulationen zu vermeiden, wird empfohlen die Option deaktiviert zu lassen.&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gutscheine===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-gutscheine.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gutscheine&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Gutscheine_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Gutscheine_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
Die Gruppe &#039;&#039;Gutscheine&#039;&#039; ermöglicht die Übergabe der Umsätze, die durch Gutscheine generiert wurden, an ein [[Kontenbücher|Kontenbuch]]. Dabei wird zwischen eigenen und Fremdgutscheinen unterschieden.  Des Weiteren besteht die Möglichkeit, anzugeben, ob eventuelle Restwerte des Gutscheins nach Rückfrage auszuzahlen sind. Wie hoch dieser Restwert maximal sein darf, lässt sich im Feld &#039;&#039;Grenzwert&#039;&#039; einstellen.&lt;br /&gt;
&lt;br /&gt;
====Hinweise zum Buchen von Gutscheinen====&lt;br /&gt;
Beim Erstellen eines Gutscheins erhält der Kunde diesen als Nachweis und zur Einlösung. Der Gutschein ist dabei als Nachweis geeignet. Eine separate Rechnung wird nicht erstellt. Da die Gutscheine mit einer eindeutigen Nummer ausgefertigt werden, kann der Kunde bei Bedarf den Gutschein kopieren und sowohl für die Buchhaltung als auch zur Weitergabe verwenden.&lt;br /&gt;
&lt;br /&gt;
Da es sich beim Kauf von Mehrzweck-Gutscheinen nicht um einen Erlös handelt, sondern um eine Anzahlung, wird dieser Gutschein nicht zum Umsatz gerechnet, sondern wie eine Verbindlichkeit aus Gutscheinen behandelt. Der Geldeingang wird im Tagesabschluss getrennt ausgewiesen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Buchung sollte an ein separates Konto, beispielsweise &amp;quot;erhaltene Anzahlungen&amp;quot; oder &amp;quot;Verbindlichkeiten aus Gutscheinen&amp;quot; erfolgen. Als Buchungskonten können 1604 (SKR 03) oder 3304 (SKR 04) verwendet werden}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Buchhaltung===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-buchhaltung.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|50|349|72|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Buchhaltung_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
In der Gruppe &#039;&#039;Buchhaltung&#039;&#039; können Sie einstellen, ob und an welches Buchungskonto die Kasssenumsätze übermittelt werden sollen. &lt;br /&gt;
Die Übermittlung erfolgt, falls aktiviert, immer mit der Kassentagesabrechnung (Z-Bon).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Zahlungen&#039;&#039; sind Ein-und Auszahlungen in und aus der Kasse, die &#039;&#039;&#039;nicht in direktem Zusammenhang&#039;&#039;&#039; mit Ware geleistet werden.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise stellt es eine Einzahlung dar, wenn ein Kunde eine offene Rechnung vor Ort an der Kasse begleicht. Es ist sinnvoll, für diese Transaktionen in den [[Register_Hilfstabellen#Buchungskonten|Hilfstabellen]] ein eigenes Buchungskonto anzulegen und dieses unter &#039;&#039;Zahlungen an Buchungskonto übergeben&#039;&#039; zu hinterlegen. &lt;br /&gt;
Weitere Informationen finden Sie [[Kasse#Zahlung|hier]].&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cash&amp;amp;Carry===&lt;br /&gt;
&lt;br /&gt;
Die Cash&amp;amp;Carry-Funktionen ermöglichen den Betrieb nach dem Prinzip des Selbstbedienungsgroßhandels: Kunden stellen ihre Bestellungen vor Ort selbst zusammen. An der Kasse besteht die Möglichkeit, für die kassierten Artikel eine Rechnung zu erhalten und diese im Nachhinein zu begleichen.&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-cashcarry_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Cash&amp;amp;Carry-Optionen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baroption bei Rechnung anbieten:&#039;&#039;&#039; Wenn der Auftrag für den Kunden &#039;&#039;als Lieferschein erfasst&#039;&#039; wurde, wird die Option geboten, dass der Kunde die Rechnung sofort in Bar begleicht. Die Abfrage erfolgt in Form eines Kontextdialogs nach Betätigung der Taste {{Menü|Zwischensumme}}.&lt;br /&gt;
* &#039;&#039;&#039;Schnelle Umschaltung zur Auftragserfassung:&#039;&#039;&#039; Erlaubt die gleichzeitige Ausführung von Auftragsverwaltung und Kassenmodul. &lt;br /&gt;
* &#039;&#039;&#039;Kunden anlegen ermöglichen:&#039;&#039;&#039; Erlaubt es der kassierenden Person, neue Kunden anzulegen. Diese können Ihre kassierten Artikel dann auch per Rechnung bezahlen. Über die Auswahlbox &#039;&#039;Kundennummern&#039;&#039; können Sie die Ziffernfolge der an der Kasse angelegten Kundennummern bestimmen, um diese später im Kundenstamm erkennen zu können. Bei jedem neuen Kunden wird 1 aufaddiert: Bei einer &#039;&#039;Kundennummer&#039;&#039; von 5000 erhält der erste an der Kasse registrierte Kunde die Nummer 5001, der zweite die Nummer 5002 usw.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wichtig für den Cash&amp;amp;Carry-Betrieb: Damit aus dem &#039;&#039;&#039;aktuellen Kassiervorgang eine Rechnung erzeugt&#039;&#039;&#039; werden kann, muss ein Kunde ausgewählt werden, &#039;&#039;&#039;bevor&#039;&#039;&#039; Artikel registriert werden. Wenn Sie den Kunden &#039;&#039;&#039;danach&#039;&#039;&#039; auswählen, werden nur kundenspezifische Einstellungen wie Rabattsätze und Preisgruppen übernommen, aber der Vorgang nicht als Auftrag behandelt.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Abschöpfung===&lt;br /&gt;
&lt;br /&gt;
Unter Abschöpfung kann eingestellt werden, ab welcher Summe das Geld aus der Kassenschublade entnommen und in einen Tresor gebracht werden soll.&lt;br /&gt;
&lt;br /&gt;
[[File:Register_Kassensystem_Abschoepfung.png|gerahmt|none|Die &#039;&#039;&#039;Bargeldabschöpfungsoption&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kategorien==&lt;br /&gt;
Dieses Unterregister ermöglicht die Belegung der Bildschirmtastatur und somit die Definition der 40 Kategorietasten. Die Einstellungen werden global gespeichert. Jede Kategorie kann in der [[Warenstamm|Warenverwaltung]] mit bis zu 40 Artikeln belegt werden, so dass rechnerisch 1.600 Artikel über Kategorien und Direkttasten angewählt werden können.&lt;br /&gt;
&lt;br /&gt;
Um eine Kategorie zu definieren, kann in den zwei kürzeren Feldern die Tastenbeschriftung mit jeweils bis zu neun Zeichen und im längeren Feld die Kategoriebeschreibung eingegeben werden. Die Taste muss für die Nutzung durch Setzen des Hakens aktiviert werden. Nach Anwahl einer Taste kann diese mit Klick auf die rechte Maustaste {{RMB}} (öffnet ein Optionsmenü) kopiert und danach verschoben oder getauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kategorien_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die &#039;&#039;&#039;Kategorietasten&#039;&#039;&#039;|13|54|118|117|[[File:Optionsmenue_Kassentaste_tauschen.png|gerahmt|none|Optionsmenü bei Tastenauswahl mit {{RMB}}|link=]]}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Kategorien können nach Typ, aber auch in Bereiche gegliedert werden.&lt;br /&gt;
So kann bei großen Sortimenten in Bereiche, beispielsweise &amp;quot;A-E&amp;quot;, &amp;quot;F-M&amp;quot; und &amp;quot;N-Z&amp;quot;, gegliedert werden. Eine Einteilung, beispielsweise bei Bieren nach &amp;quot;Pils&amp;quot;, &amp;quot;Weizen&amp;quot;, &amp;quot;Alkoholfrei&amp;quot; und &amp;quot;Mix&amp;quot; ist ebenfalls denkbar. &lt;br /&gt;
Bei der Planung der Belegung von Kategorien sollten in regelmäßigen Abständen freie Tasten als Puffer eingeplant werden.}}&lt;br /&gt;
&lt;br /&gt;
===Eine Taste durch eine Andere ersetzen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die zu kopierende Taste mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die gewünschte Position auf der Kassentastatur durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Ersetzen&#039;&#039;.&#039;&#039;&#039; Die kopierte Taste bleibt dadurch unverändert.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
{{Hinweis|Erst mit einem Klick auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} wird die Taste unwiderruflich überschrieben.}}&lt;br /&gt;
&lt;br /&gt;
===Zwei Tasten vertauschen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie eine der beiden Tasten mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die andere Taste durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Tauschen&#039;&#039;.&#039;&#039;&#039; Beiden Tasten werden hierbei lediglich in ihrer Position vertauscht. Die jeweiligen Funktionen bleiben gleich.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tastatur==&lt;br /&gt;
Dieses Unterregister bietet die Möglichkeit die Favoriten zu bearbeiten und die Tastenfarben anzupassen. Außerdem können Sie hiermit verschiedene Tasten im Kassensystem ausblenden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Tastatur_7_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Das Unterregister &#039;&#039;&#039;Tastatur&#039;&#039;&#039;&lt;br /&gt;
|166|529|187|553|[[File:sondertaste_popup.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Sondertaste einfügen&#039;&#039;&#039;|link=]]&lt;br /&gt;
|166|129|187|153|[[File:Tastatur_suche_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
===Favoritentasten===&lt;br /&gt;
Die Gruppe „Favoriten“ ermöglicht die Zuweisung von 16 Artikeln auf statische Direkttasten. Die Direkttasten werden unabhängig von der gewählten Kategorie immer angezeigt. &lt;br /&gt;
&lt;br /&gt;
====Lokale und globale Favoriten====&lt;br /&gt;
Die Liste der Favoriten wird wahlweise lokal oder zentral gespeichert:&lt;br /&gt;
&lt;br /&gt;
* Bei der lokalen Speicherung erhält das Kassensystem individuelle Favoriten.&lt;br /&gt;
* Bei der globalen Speicherung werden für alle Kassensysteme die gleichen Favoriten eingestellt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dies sollte bei der Bearbeitung von Favoriten beachtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Beim Umschalten von lokalen auf globale Favoriten (und umgekehrt) können die Favoriten übernommen oder überschrieben werden. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Favoriten werden in der Datei &amp;quot;Favorites.ini&amp;quot; gespeichert. &lt;br /&gt;
* &#039;&#039;&#039;Die lokale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;C:\Users\&amp;lt;USER&amp;gt;\AppData\Local\FAKTURAB&amp;lt;/pre&amp;gt;. &lt;br /&gt;
* &#039;&#039;&#039;Die globale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;X:\&amp;lt;/pre&amp;gt;. &lt;br /&gt;
Sie können die Favoritenliste vom lokalen Verzeichnis in das globale Verzeichnis kopieren und umgekehrt.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Frage sollte so beantwortet werden, dass keine Favoriten gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
====Favoriten eintragen====&lt;br /&gt;
Um einen Artikel einer Favoritentaste zuzuweisen, kann die Artikelnummer im zugehörigen Eingabefeld eingegeben oder mit [[File:Finden.png|link=]] gesucht werden. Um die Favoritentaste zu aktivieren, muss die Option &#039;&#039;aktiv&#039;&#039; hinter dem Anzeigefeld für die Artikelbezeichnung aktiviert werden.&lt;br /&gt;
 &lt;br /&gt;
{{Tipp1|Auf den Favoritentasten erscheint die Beschriftung, die in den [[Warenstamm#Kassentastatur|Stammdaten]] des jeweiligen Artikels hinterlegt wurde.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tastenfarben===&lt;br /&gt;
Die Gruppe &#039;&#039;Tastenfarben&#039;&#039; ermöglicht die Veränderung der Farben des Kassendialogs. Zum Einstellen muss in den gewünschten Bereich geklickt {{LMB}} und dann im Dialog &#039;&#039;Farbauswahl&#039;&#039; eine Farbe ausgewählt werden. Dies ist in allen Feldern, außer dem Feld &#039;&#039;Protokoll&#039;&#039; möglich.&lt;br /&gt;
{{Popup|konfig_kassensys_tastenfarben.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Tastenfarben&#039;&#039;&#039;|14|58|191|128|[[File:Einstellungen_Kassensystem_Farbauswahl_2024.png|gerahmt|none|Das &#039;&#039;&#039;Farbauswahlmenü&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tasten ausblenden===&lt;br /&gt;
In der Gruppe &#039;&#039;Tasten ausblenden&#039;&#039; können Schaltflächen ausgewählt werden, die im Kassendialog ausgeblendet werden sollen. Diese Funktion besteht ebenfalls für die Gebindetasten im unteren Teil. Das hat zur Folge, dass die Taste weder Beschriftung noch Funktion besitzt. Sie behält jedoch die eingestellte Farbe.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Anders als in der [[Benutzerstamm#Rechte|Benutzerverwaltung]] wird diese Einstellung zentral vorgenommen. Sie betrifft also &#039;&#039;&#039;alle&#039;&#039;&#039; Benutzer.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Kassensystem_Tasten ausblenden_Gebindetasten_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Tasten ausblenden&#039;&#039;&#039;|link=]]&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Peripherie==&lt;br /&gt;
&lt;br /&gt;
Als Peripherie bezeichnet man allgemein alle Geräte, die an den Computer angeschlossen sind, und von diesem gesteuert werden. Beispiele hierfür wären Drucker, Scanner, Maus, Tastatur, Laufwerk etc. Auch interne Anschlüsse und Erweiterungskarten gelten in der Computertechnik als Peripherie.  Mit diesem Unterregister können also angeschlossene Geräte zum Kassieren eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Kassensystem_Peripherie_2026_neu.png|gerahmt|none|Das Unterregister &#039;&#039;&#039;Peripherie&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 529 91 618 118 [[Register Kassensystem]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
&lt;br /&gt;
rect 74 144 517 271 [[Register Kassensystem#Display]]&lt;br /&gt;
rect 74 271 517 322 [[Register Kassensystem#Displayoptionen]]&lt;br /&gt;
rect 74 322 517 372 [[Register Kassensystem#Kassenlade]]&lt;br /&gt;
rect 74 372 517 422 [[Register Kassensystem#Waage]]&lt;br /&gt;
rect 74 422 517 585 [[Register Kassensystem#Scanner Sondercodes]]&lt;br /&gt;
rect 74 590 517 642 [[Register Kassensystem#Scanner Pfandcodes]]&lt;br /&gt;
rect 526 144 970 270 [[Register Kassensystem#Sondertasten]]&lt;br /&gt;
rect 526 322 970 425 [[Register Kassensystem#Technische Sicherheitseinrichtung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
Die Gruppe „Display&amp;quot; ermöglicht die Konfiguration einer angeschlossenen Kundenanzeige. Wahlweise kann ein an einem einstellbaren COM-Port angeschlossenes, kompatibles DOT-Matrix Display ausgewählt werden oder ein zusätzlicher angeschlossener Monitor. Unter COM-Port versteht man die Schnittstelle zur Datenübertragung zwischen dem Computer und dem Peripheriegerät. Die DOT-Matrix, auch Punktmatrix genannt, beschreibt eine zweidimensional strukturierte Anordnung zur Darstellung von Zeichen, Symbolen und Bildern.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Display.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Display&#039;&#039;&#039;&lt;br /&gt;
|123|53|333|73|[[File:Kassensystem_Peripherie_Display_Popup1_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|358|53|419|74|[[File:Kassensystem_Peripherie_Display_Popup2_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|188|77|209|98|[[File:displayanzeige_popup1.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
|188|104|209|124|[[File:displayanzeige_popup2.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;mit&#039;&#039;&#039; Artikelliste|link=]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ANFANG     *     --&amp;gt;&lt;br /&gt;
{{Hinweis|&#039;&#039;&#039;Anzeige auf Zusatzmonitor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Um die Displayanzeige auf einem Zusatzmonitor zu verwenden, muss der Windows Desktop auf diesen erweitert werden.&amp;lt;ref&amp;gt;Einstellbar in den Anzeigeoptionen des Betriebssystems (Windows).&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Einstellung der Displayanzeige auf dem Zusatzmonitor kann mit einem Klick {{LMB}} auf [[File:bearbeiten.png|border|link=]] gestartet werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:kasse.hinweis.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
&lt;br /&gt;
*Mit dem Steuerkreuz „Fensterposition“ kann festgelegt werden, an welchen Koordinaten das Kundendisplay eingeblendet wird. Die Position kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;STRG&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die mittlere Schaltfläche im Steuerkreuz „Fensterposition“ schaltet die Schrittweite für Fensterposition zwischen „1“ und „10“ um und ermöglicht so das schnellere Verändern dieser Parameter.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mit dem Steuerkreuz „Fenstergröße“ können Breite und Höhe der Anzeige verändert werden. Die Ausdehnung kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;&amp;amp;uArr;&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die Schriftgröße kann mit den Tasten &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;+&amp;lt;/kbd&amp;gt; und &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;-&amp;lt;/kbd&amp;gt; verändert werden. &lt;br /&gt;
*Die Farben der Titelleiste oder des Anzeigehintergrunds können jeweils mit [[File:farbauswahl.png|border|link{{=}}]] geändert werden.&lt;br /&gt;
*{{Menü|[[Datei:Zuruecksetzen.png|link=]] Reset}} versetzt die Kundenanzeige auf die Werkseinstellungen. &lt;br /&gt;
*Mit {{Menü|[[Datei:Sichern.png|link=]] Sichern}} können Änderungen dauerhaft gespeichert werden.&lt;br /&gt;
*Mit {{Menü|[[Datei:Ende.png|link=]] Ende}} kann der Dialog ohne Änderungen verlassen werden.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ENDE     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Displayoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Displayoptionen&#039;&#039; ermöglicht die Konfiguration der Anzeige nach einer einstellbaren Wartezeit. Wahlweise wird ein Text „Willkommen bei Firma XYZ“ angezeigt oder die Anzeige geleert.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Displayoptionen.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Displayoptionen&#039;&#039;&#039;|223|26|418|47|[[File:Kassensystem_Peripherie_Displayoptionen_Popup.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassenlade===&lt;br /&gt;
Die Kassenlade kann entweder an einem parallelen (LPT) oder seriellen Port (COM) angeschlossen werden. Bei einem LPT (Line Printer Technology) Anschluss, werden die Daten parallel auf mehreren Drähten übertragen, dagegen bei einem COM Anschluss werden die einzelnen Bits zeitlich nacheinander übertragen. Außerdem kann der Typ des Bondruckers ausgewählt werden. Mit einem Klick auf [[Datei:All.png|link=]] kann die Kassenlade getestet werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Popup|kassenlade.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenlade&#039;&#039;&#039;&lt;br /&gt;
|298|25|419|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup.png|border|link=]]&lt;br /&gt;
|179|25|239|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup1_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Waage===&lt;br /&gt;
Hier wird der Typ der Waage und der Port, an dem sie angeschlossen ist, ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Waage.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Waage&#039;&#039;&#039;&lt;br /&gt;
|123|26|328|47|[[File:Kassensystem_Peripherie_Waage_Popup.png|border|link=]]&lt;br /&gt;
|360|26|420|47|[[File:Kassensystem_Peripherie_Waage_Popup2_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Scanner Sondercodes===&lt;br /&gt;
Die Gruppe „Scanner Sondercodes&amp;quot; ermöglicht das Auslesen und Verarbeiten von besonderen Barcodes.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Scanner_Sondercodes_2.PNG|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Scanner Sondercodes&#039;&#039;&#039;&lt;br /&gt;
|168|77|186|95|[[File:scanner_sondercodes_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
====Pressecodes====&lt;br /&gt;
&lt;br /&gt;
Sofern die Option &#039;&#039;Pressecodes verwenden&#039;&#039; aktiviert ist, können Zeitschriften durch deren Barcode erfasst und protokolliert werden. Um die Option zu nutzen, müssen Präfix und Mehrwertsteuerkennzeichnungen eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
* Pressecodes müssen 13 stellig sein (ohne AddOns)&lt;br /&gt;
* Pressecodes beginnen in der Bundesrepublik Deutschland mit dem Präfix &#039;&#039;&#039;„41“&#039;&#039;&#039;. &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Voll&#039;&#039;&#039; erfolgt mit dem Kennzeichen &#039;&#039;&#039;„4“&#039;&#039;&#039;, &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Halb&#039;&#039;&#039; mit &#039;&#039;&#039;„9“&#039;&#039;&#039;. &lt;br /&gt;
* Optional können zwei- oder fünfstellige AddOns zur Bestimmung einer Ausgabe ausgelesen werden. &lt;br /&gt;
* AddOns können &#039;&#039;&#039;zweistellig&#039;&#039;&#039; (für &#039;&#039;&#039;Wochenausgaben&#039;&#039;&#039;) oder &#039;&#039;&#039;fünfstellig&#039;&#039;&#039; (für &#039;&#039;&#039;Tagesausgaben&#039;&#039;&#039;) sein.&lt;br /&gt;
* Beiden Mehrwertsteueroptionen muss ein Artikel zugewiesen werden. Informationen über die Anlage von Presseartikeln im Warenstamm sind [[Warenstamm#Besondere_Artikel|hier]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;41 9 45678 1255 3 020 05&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;41&#039;&#039;&#039; für Presseartikel&lt;br /&gt;
* Kennzeichen &#039;&#039;&#039;9&#039;&#039;&#039; für den halben MwSt.-Satz&lt;br /&gt;
* Code &#039;&#039;&#039;45678&#039;&#039;&#039; als VMP-Code für das Presseerzeugnis&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Preis &#039;&#039;&#039;12,55 €&#039;&#039;&#039; inkl. MwSt. &lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
* AddOn 1 &#039;&#039;&#039;20&#039;&#039;&#039; für die Ausgabe der &#039;&#039;&#039;20. Kalenderwoche&#039;&#039;&#039;&lt;br /&gt;
* AddOn 2 &#039;&#039;&#039;05&#039;&#039;&#039; für die Freitagsausgabe, also der &#039;&#039;&#039;5. Wochentag&#039;&#039;&#039;, gezählt wird ab Montag.&lt;br /&gt;
&lt;br /&gt;
====Pfand- und Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
[[File:Scanner_Pfandcodes_2.PNG|gerahmt|none|Die Gruppe &#039;&#039;&#039;Pfand- und Wiegecodes&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Pfandcode verwenden&#039;&#039; ermöglicht das Erkennen von Pfandcoupons aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Rücknahmen aus einem Pfandautomaten zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Pfandcoupons aus Fremdquellen hat keine Auswirkung auf die Pfandlagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Pfandcoupons aus Fremdquellen können nicht gegen Mehrfacheinlösung gesichert werden. Diese Pfandbons müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Pfandcoupons mit Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Option bietet eine höhere Sicherheit gegen Mehrfacheinlösung.}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Pfandcoupons aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Pfandcodes:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Pfandcodes werden alle Stellen nach dem Präfix als Pfandwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;1234 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Pfandwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Pfandwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;9876&#039;&#039;0000&#039;&#039;1234&#039;&#039;0 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &amp;gt; 0 eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;98100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9812345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;981234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&lt;br /&gt;
====Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Wiegecode verwenden&#039;&#039; ermöglicht das Erkennen von Wiegecode aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Frischware aus einer Einwaage zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Wiegecodes aus Fremdquellen hat keine Auswirkung auf die Lagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt werden&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Wiegecodes aus Fremdquellen können nicht gegen Mehrfacherfassung gesichert werden. Diese Wiegecodes müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Warenwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Wiegecodes aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Wiegecode:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Wiegecodes werden alle Stellen nach dem Präfix als Warenwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;1234 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Warenwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Wiegecode werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Warenwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;&#039;9976&#039;&#039;&#039;0000&#039;&#039;&#039;1234&#039;&#039;&#039;0 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &#039;&#039;&#039;&amp;gt;0&#039;&#039;&#039; eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;99100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9912345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;991234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sondertasten===&lt;br /&gt;
&lt;br /&gt;
Es besteht die Möglichkeit, die [[Register_Kassensystem#Favoritentasten|Favoritentasten]] mit Sonderfunktionen zu belegen. Um die Sonderfunktionen zu nutzen, muss ein zugehöriger Artikel verknüpft werden. Die Sonderfunktion wird durch das Eingeben des Kennzeichens als Artikelnummer auf einer Favoritentaste zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Die Bedeutung der Sondertasten:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse V&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIV&#039;&#039;&#039;) ermöglicht das Erfassen mit vollem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse H&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIH&#039;&#039;&#039;) ermöglicht das Erfassen mit halbem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 5,30 € auf Diverse an Voll: {{Taste|5}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|3}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|DIVERSE VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt V&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABV&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit vollem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt H&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABH&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit halbem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 0,50 € auf Rabatt an Voll: {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|5}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|RABATT VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Restsaldo&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#REST&#039;&#039;&#039;) ermöglicht das Reduzieren des Zahlbetrags um einen Betrag, wobei beide MwSt.-Sätze anteilig zur Gesamtsumme angepasst werden. Dafür wird zunächst die Zwischensumme aufgerufen, anschließend der Nachlass eingegeben und dann die Sondertaste {{Taste|SKONTO}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel Zahlbetrag um 0,20 € vermindern: {{Taste|ZWISCHENSUMME}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|2}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|SKONTO}} }}&lt;br /&gt;
&lt;br /&gt;
Für die Sonderfunktion &amp;quot;Restsaldo&amp;quot; wird kein Verknüpfungsartikel benötigt.&lt;br /&gt;
&lt;br /&gt;
===Kartenzahlungen===&lt;br /&gt;
Die Auswahloption steuert das Verhalten der Kasse bei Störungen des Kartenterminals:&lt;br /&gt;
&lt;br /&gt;
* Die Option &#039;&#039;&#039;Nein, Zahlungen manuell eingeben&#039;&#039;&#039; steuert das Kartenterminal nicht an. Der Zahlbetrag muss manuell im Kartenterminal eingegeben werden.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, bei Störungen nicht mehr bis Neustart&#039;&#039;&#039; schaltet bei Störungen auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal bei Störungen bis zu einem Neustart nicht mehr ansprechen. Nach dem Neustart der Kasse ist die Ansteuerung wieder aktiv.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, auch bei Störungen&#039;&#039;&#039; schaltet bei Störungen nicht auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal auch nach einer Störung bei jedem Kassiervorgang ansprechen. Es besteht dann nach der Fehlermeldung die Möglichkeit, den Zahlbetrag manuell in das Kartenterminal einzugeben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Weitere Einstellungen können im Register [[ZVT-Schnittstelle]] der [[Schnittstellen|Schnittstellenverwaltung]] vorgenommen werden}}&lt;br /&gt;
&lt;br /&gt;
==Technische Sicherheitseinrichtung==&lt;br /&gt;
Die zertifizierte TSE (Technische Sicherheitseinrichtung) erfasst, codiert, signiert und archiviert alle Kassenvorgänge um Manipulationen zukünftig zu vermeiden. Sie setzt sich aus drei Teilen zusammen:&lt;br /&gt;
&lt;br /&gt;
# Das Sicherheitsmodul: Dieses stellt sicher, dass alle Eingaben in eine Kasse ab der Installation der TSE lückenlos aufgezeichnet und nicht mehr verändert werden können.&lt;br /&gt;
# Das Speichermedium: Auf diesem werden alle Kassenvorgänge für die Dauer der gesetzlich erforderlichen Aufbewahrungsfrist sicher und lückenlos gespeichert.&lt;br /&gt;
# Eine einheitliche digitale Schnittstelle: Diese soll eine einheitliche störungsfreie Datenübertragung an das Finanzamt gewährleisten. So können die Daten einfach exportiert, dem Finanzamt übertragen und dort geprüft werden.&lt;br /&gt;
&lt;br /&gt;
===Einrichten einer neuen TSE===&lt;br /&gt;
{{Achtung|Im Produktivbetrieb darf nicht ohne TSE gearbeitet werden}}&lt;br /&gt;
&lt;br /&gt;
TSE-Arbeitsmodi:&lt;br /&gt;
  &lt;br /&gt;
* Client TSE (Standardeinstellung): Es ist eine TSE als USB-Stick oder SD-Card am Kassensystem eingesteckt.&lt;br /&gt;
* Server TSE: Es wird eine TSE über das lokale Netzwerk verwendet.&lt;br /&gt;
* Keine TSE: Die Kasse befindet sich im Testmodus.&lt;br /&gt;
&lt;br /&gt;
Wenn sich die Anwendung im Modus &#039;&#039;&#039;Client TSE&#039;&#039;&#039; befindet, kann das Laufwerk mit {{Taste|[[Datei:Finden.png|link=]]}} in einem Explorer-Dialog ausgewählt werden. Es wird nur der Laufwerksbuchstabe ohne weitere Zeichen eingegeben.&lt;br /&gt;
&lt;br /&gt;
Weitere Optionen: &lt;br /&gt;
* Die Einstellung der TSE Fehlerschwelle bewirkt das Unterdrücken von Fehlern beim Zugriff auf die TSE. Der Standardwert ist 3 Fehler.&lt;br /&gt;
* Mit {{Taste|[[Datei:Zuruecksetzen.png|link=]]}} kann der TSE Fehlerzähler zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Der Schwellwert darf nicht zu hoch eingestellt werden. Wenn Fehler gemeldet werden, kann nicht auf die TSE zugegriffen werden und die Kasse arbeitet nicht gesetzeskonform. Widerholte Fehler beim Zugriff auf die TSE müssen umgehend beseitigt werden.}}&lt;br /&gt;
&lt;br /&gt;
Um die Einrichtung der TSE mit {{Taste|[[Datei:Konfigurieren.png|link=]]}} starten zu können, muss vorher auf {{Taste|[[Datei:Editieren.png|link=]]}} geklickt werden.  &#039;&#039;&#039;Der Vorgang kann einige Minuten dauern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Probleme beim Initialisieren einer neuen TSE===&lt;br /&gt;
Das Initialisieren einer TSE kann scheitern, wenn im Betriebssystem die Bibliotheken für die .Net-Runtime und Visual-C-Runtime fehlen. Diese können zusammen mit dem Swissbit-Maintenance-Tool installiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Installation kann der Kundendienst durchführen}}&lt;br /&gt;
&lt;br /&gt;
==Einbau einer neuen TSE==&lt;br /&gt;
Eine Client-TSE muss eingebaut und vor der Nutzung initialisiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Einbau der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#Installation_der_TSE|Installation der TSE]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Austausch einer TSE===&lt;br /&gt;
Eine Client-TSE muss vor Ende der Zertifikatsgültigkeit ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Austausch der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#TSE_ersetzen|TSE ersetzen]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Erweiterte Konfiguration der TSE===&lt;br /&gt;
Mit {{Taste|[[Datei:Editieren.png|link=]]}} wird der Editiermodus gestartet. Es stehen dann weitere Funktionen zur Verfügung:&lt;br /&gt;
  &lt;br /&gt;
* TSE prüfen: Wenn bereits eine TSE eingerichtet wurde, kann die Funktion der TSE mit {{Taste|[[Datei:Testen.png|link=]]}} geprüft werden.&lt;br /&gt;
* Summen lokal berechnen: Wenn das Netzwerk langsam arbeitet und das Kassensystem zu lange benötigt, um die TSE-Daten zu schreiben, kann es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommen. &amp;quot;Summen lokal berechnen&amp;quot; beschleunigt in Netzwerkumgebungen die Beendigung eines Kassiervorgangs&lt;br /&gt;
* TSE regelmäßig triggern: Diese Option verhindert das Abschalten der TSE in Mobilgeräten durch Stromsparfunktionen. Der Standardintervall ist 30 Sekunden. Diese Option wird in mobilen Geräten benötigt, wenn es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommt. Das Aktivieren der Funktion erhöht den Stromverbrauch der TSE.&lt;br /&gt;
* Mit {{Taste|[[Datei:schnellerfassung.png|link=]]}} kann eine neue Konfigurationsdatei für die TSE erstellt werden. Dabei kann der Computername oder ein Standardwert als Client ID angegeben werden. Diese Funktion kann genutzt werden, wenn die Konfigurationsdatei nicht vorhanden oder fehlerhaft ist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Register Buchhaltung]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Fußnoten:&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21103</id>
		<title>Register Kassensystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21103"/>
		<updated>2026-07-27T08:06:35Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* =Hinweise zum Buchen von Gutscheinen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
In diesem Register werden die Eigenschaften - insbesondere angeschlossene Kassenhardware - des integrierten Kassensystems eingestellt. Die Einstellungen werden lokal gespeichert. Das Register kann manuell im Hauptmenü unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Kassensystem}} oder {{Taste|Strg}} + {{Taste|F12}} &amp;amp;rarr; {{Menü|Kassensystem}} aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Einstellungen_Kassensystem_2026_neu.png|1024px|gerahmt|none|Das Register &#039;&#039;&#039;Kassensystem&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
rect 267 121 336 144 [[Register Kassensystem#Peripherie]]&lt;br /&gt;
rect 74 144 523 444 [[Register Kassensystem#Kassenoptionen]]&lt;br /&gt;
rect 74 444 523 667 [[Register Kassensystem#Gebinde]]&lt;br /&gt;
rect 523 144 970 269 [[Register Kassensystem#Kassieren]]&lt;br /&gt;
rect 523 269 970 394 [[Register Kassensystem#Gutscheine]]&lt;br /&gt;
rect 523 394 970 494 [[Register Kassensystem#Buchhaltung]]&lt;br /&gt;
rect 523 494 970 592 [[Register Kassensystem#Cash&amp;amp;Carry]]&lt;br /&gt;
rect 523 592 970 667 [[Register Kassensystem#Abschöpfung]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optionen==&lt;br /&gt;
===Kassenoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Kassenoptionen&#039;&#039; ermöglicht die Konfiguration des Kassendialogs und des Verhaltens der Kasse in bestimmten Situationen.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kassenoptionen_2026.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenoptionen&#039;&#039;&#039;&lt;br /&gt;
|199|149|222|170|[[File:Sounds einstellen_2024.png|gerahmt|none|Das &#039;&#039;&#039;Klangauswahlmenü&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|224|222|245|[[File:Bondruck_Info_popup.png|gerahmt|none|Das &#039;&#039;&#039;Informationsdialog&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|275|380|296|[[File:register_kassensystem-kassenoptionen-lager-popup.png|border|link=]]}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Nur den Kassenmodus aktivieren:&#039;&#039;&#039; Ist diese Option aktiv, kann nur auf das Kassenmodul zugegriffen werden. Diese Einstellung empfiehlt sich für Arbeitsplätze, die allein zum Kassieren genutzt werden, da sich hier die Ladezeiten der Datenbanken deutlich verringert.&lt;br /&gt;
{{Hinweis|Die Änderung zum Kassenmodus wird erst nach einem Neustart der Anwendung wirksam.}}&lt;br /&gt;
*&#039;&#039;&#039;Kasse automatisch starten:&#039;&#039;&#039; Der Kassendialog wird sofort nach Start der Anwendung aufgerufen.&lt;br /&gt;
{{Achtung|&#039;&#039;&#039;Achtung!&#039;&#039;&#039; Diese Option birgt gegebenenfalls Sicherheitsrisiken, da bei [[Register Administration#Benutzerkonten|abgeschalteter]] [[Benutzerstamm|Benutzerverwaltung]] der Zugriff auf die Kassenlade möglich ist.}}&lt;br /&gt;
*&#039;&#039;&#039;Nach Inaktivität abmelden:&#039;&#039;&#039; Sperrt das Kassensystem, wenn nach dem Zeitraum keine Eingabe mehr erfolgt ist. Um das Kassensystem zu entsperren, muss dann das [[Benutzerstamm|Benutzerkonto]]-Passwort, falls hinterlegt, eingegeben werden. Um die Sperrfunktion zu deaktivieren, stellen Sie die Zeitspanne auf 0 Sekunden.&lt;br /&gt;
*&#039;&#039;&#039;Kassendialog auf Bildschirm skalieren:&#039;&#039;&#039; Wenn diese Option aktiviert ist, wird der Kassendialog im Verhältnis 4:3 auf dem Ausgabebildschirm skaliert und so groß wie möglich dargestellt. Diese Option hat nur einen Effekt, sofern die Auflösung des Bildschirms größer als 1024x768 Pixel ist.&lt;br /&gt;
*&#039;&#039;&#039;Farbige Tasten aktivieren:&#039;&#039;&#039; Die farbliche Unterscheidung der Tasten dient der komfortableren Bedienung, kann aber je nach persönlicher Präferenz auch ausgestellt werden &#039;&#039;(das Farbschema kann auch im Unterregister [[#Tastatur|Tastatur]] individuell angepasst werden)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Akustische Rückmeldung:&#039;&#039;&#039; Versieht Bestätigungen, Abbruchvorgänge und Warnungen mit einem akustischen Signal. Mit einem Klick auf {{Taste|[[File:konfigurieren.png|border|link=]]}} öffnet sich das Klangauswahlmenü, mit dem Klangdateien vom Typ „Wave“ (WAV) für Klangereignisse zugewiesen werden können. Diese sollten nicht zu lang/groß sein, da für die Abspieldauer die Bedienung des Systems verzögert werden kann. Werden keine Klangdateien zugewiesen, werden einfache Tonfolgen auf dem internen Lautsprecher des Computersystems, sofern vorhanden, ausgegeben.&lt;br /&gt;
*&#039;&#039;&#039;Aktionspreise aktivieren:&#039;&#039;&#039; Aktiviert die zeitgesteuerten [[Warenstamm#Aktionspreise|Aktionspreise]] (falls vorhanden) auch für Kassenzahlungen.&lt;br /&gt;
*&#039;&#039;&#039;Rabattsatz auf Bon angeben:&#039;&#039;&#039; Der gewährte Rabatt wird auf dem Bon ausgewiesen. Dies betrifft &#039;&#039;&#039;nicht&#039;&#039;&#039; die [[Kasse#Rabatte_gew.C3.A4hren|Rabatte, die an der Kasse auf Einzelartikel gewährt werden]], sondern nur die Rabattsätze, die mit einem Kundenkonto verknüpft sind und mittels der Schaltfläche {{Taste|Kunde}} auf den Kassiervorgang angewendet wurden.&lt;br /&gt;
*&#039;&#039;&#039;Bondruck erzwingen&#039;&#039;&#039;: Ist diese Option aktiv, wird nach Abschluss eines Kassiervorgangs mit &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Total&amp;lt;/kbd&amp;gt; &#039;&#039;immer&#039;&#039; ein Beleg gedruckt. Damit diese Funktion einen Effekt hat, muss ein [[Register_Formulare#Kassensystem|Bondrucker eingerichtet]] sein. {{Tipp1|Mit einem Klick auf [[Datei:handbuch.png|link=]] bekommen Sie nähere Informationen zum Thema &#039;&#039;&#039;Belegausgabepflicht&#039;&#039;&#039;}} &lt;br /&gt;
*&#039;&#039;&#039;Wechselgeldvorlage:&#039;&#039;&#039; Diese Angabe ist sinnvoll, wenn bei [[Kassenabrechnung|Kassenabrechnungen]] der vollständige Inhalt inklusive der Wechselgeldvorlage gezählt und im Abrechnungsdialog eingegeben wird. Dieser Wert ist nur eine Voreinstellung und kann bei Bedarf noch bei der Abrechnung abgeändert werden. Ist die Option &#039;&#039;Wert nach Abrechnung abfragen&#039;&#039; aktiv, muss die Wechselgeldvorlage angegeben werden, bevor der Kasseninhalt gezählt wird. &lt;br /&gt;
*&#039;&#039;&#039;Lagerbewegungen:&#039;&#039;&#039; Entscheidet darüber, ob und wann die an der Kasse umgesetzten Artikel aus dem Bestand gebucht werden. Wenn Sie die Option &#039;&#039;Umsätze nicht in Waren buchen&#039;&#039; wählen, müssen die Umsätze manuell übertragen werden. Hierzu dient der Dialog {{Menü|Kassensystem}} &amp;amp;rarr; {{Menü|[[Datei:transaktionen.png|link=]] [[Transaktionen]].}}&lt;br /&gt;
{{Tipp1 | Bei niedriger Leistungsfähigkeit des Computers und/oder des Netzwerks ist es sinnvoll, &#039;&#039;&#039;die Umsätze nicht nach jedem Kassiervorgang zu buchen&#039;&#039;&#039;, da dies einige Zeit in Anspruch nehmen kann. Hier sind die Optionen &#039;&#039;bei Kassenende&#039;&#039; oder &#039;&#039;täglich beim ersten Start&#039;&#039; angebracht.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gebinde===&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Gebinde_ 2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gebinde&#039;&#039;&#039;&lt;br /&gt;
|130|25|221|45|[[File:kasse_gebinde.png|gerahmt|none|Die Auswahl der &#039;&#039;&#039;Gebinde&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|124|222|145|[[File:Kassensystem_Optionen_Gebinde_Popup2_2024.png|gerahmt|none|Die &#039;&#039;&#039;Druckauswahl&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|150|256|170|[[File:Einstellungen_Kassensystem_Gebinde_Pfandauszahlung_2024.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Standardgebinde:&#039;&#039;&#039; Diese Gebindeart wird beim Kassieren als Standard angenommen und muss somit nicht explizit über die [[Kasse#Die_Gebindetasten|Gebindetasten]] angewählt werden: &lt;br /&gt;
**Für den normalen Kassenbetrieb stehen die Optionen &#039;&#039;Kiste&#039;&#039; und &#039;&#039;Flasche&#039;&#039; zur Verfügung&lt;br /&gt;
**Für den Betrieb als Pfandkasse ist die Einstellung &#039;&#039;Pfand&#039;&#039; vorgesehen&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nach Posten zurücksetzen:&#039;&#039;&#039; Ist diese Option aktiviert, wird die Gebindeart nach jedem kassierten Posten auf das &#039;&#039;Standardgebinde&#039;&#039; zurückgesetzt. Ist sie deaktiviert, wird erst nach Abschluss des jeweiligen Kassiervorgangs auf das Standardgebinde umgeschaltet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kombi unvollständig ermöglichen:&#039;&#039;&#039; Wenn diese Option aktiv ist, müssen [[Kasse#Die_Gebindetasten|Kombikisten]], also Gebinde, die verschiedene Getränke enthalten, nicht vollständig gefüllt sein. Ist sie deaktiviert, kann der Kassiervorgang nicht abgeschlossen werden, wenn der Rahmen nicht „voll belegt“ ist. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebinde automatisch auffüllen:&#039;&#039;&#039; Wenn die Option aktiviert ist, werden beim Buchen der Umsätze Pfandflaschen und Rahmen zu Kisten aufgefüllt oder Kisten in Flaschen und Rahmen aufgeteilt. Diese Vorgehensweise bildet die realen Abläufe weitestgehend nach, so dass die Bestandsangaben für Flaschen und Kisten den realen Beständen im Lager entsprechen.&amp;lt;ref&amp;gt;Informationen zu Beständen finden sich im [[Warenstamm]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebindeauswahl anzeigen:&#039;&#039;&#039; Bei aktivierter Option werden alle verknüpften Gebindevarianten eines Artikels in einem Dialog zur Auswahl angezeigt.&lt;br /&gt;
 &lt;br /&gt;
*&#039;&#039;&#039;Pfandauszahlung:&#039;&#039;&#039; Bestimmt, wie Kassiervorgänge, die nur aus Pfandrücknahmen bestehen, behandelt werden sollen:&lt;br /&gt;
**Die Option &amp;quot;Auswahl anzeigen&amp;quot; bietet die Auswahl, ob der Rücknahmebetrag bar ausgezahlt oder ein Pfandbon zur Einlösung gedruckt werden soll (siehe Abbildung). [[File:Kasse_Pfandauswahl.png|gerahmt|rechts|Die Auswahl zur &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
**Die Option &amp;quot;immer Bar&amp;quot; öffnet die Kassenlade zur Auszahlung des Rücknahmebetrags&lt;br /&gt;
**Die Option &amp;quot;immer als Coupon&amp;quot; druckt automatisch einen Pfandbon zur Einlösung an der Ausgangskasse&lt;br /&gt;
**Die Option &amp;quot;immer als Hold&amp;quot; speichert den Pfandbon mit einem Namen. Dieser Rufname wird an der Ausgangskasse abgefragt und der Rücknahmebetrag automatisch verrechnet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pfandbon mit Name:&#039;&#039;&#039; Pfandbons können mit einem &amp;quot;Namen&amp;quot; versehen werden, üblicherweise kann im Dialog eine Nummer eingegeben werden, es sind aber auch Buchstaben möglich. Der Pfandbon wird mit dem eingegeben Namen gedruckt oder bei aktivierter Pfandauszahlungsoption &amp;quot;immer als Hold&amp;quot; mit dem Rufnamen gespeichert.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Name muss während der Laufzeit des Pfandbons eindeutig sein}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Zur Nutzung von Pfandbonnamen gibt es einen separaten Artikel, der [[Pfandkasse_optimal_nutzen#Pfandbons mit Namen|hier]] abgerufen werden kann}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dazu muss der Teilgebindeartikel für alle zugehörigen Varianten zugeordnet werden. Dies wird im [[Warenstamm#Artikeltyp|Warenstamm]] durchgeführt.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Option &#039;&#039;Kombi unvollständig ermöglichen&#039;&#039; zu deaktivieren, kann preispolitisch sinnvoll sein, wenn Sie für Teilgebinde einen höheren Preis veranschlagen als derjenige, der sich anteilig aus ihrem Großgebinde ableitet. Kunden, die nur wenige Flaschen in einem Kasten kaufen, kämen mit der Kombikistenoption ansonsten in den Genuss der niedrigeren Großgebindepreise.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassieren===&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-kassieren_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Komma einfügen:&#039;&#039;&#039; Ist diese Option aktiv, beginnt bei der [[Kasse#Coupons erstellen und einlösen|Erstellung von Coupons]] die Eingabe des Gegenwertes auf der zweiten Nachkommastelle. Zusätzlich ist die Eingabe eines Geldbetrages bereits mit einem Komma versehen und beginnt auf der zweiten Nachkommastelle.&lt;br /&gt;
{{Tipp1|&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Ihr Kunde bezahlt mit einem &#039;&#039;&#039;10 Euro-Schein&#039;&#039;&#039; und einer &#039;&#039;&#039;50-Cent-Münze&#039;&#039;&#039;. Ist die Option &#039;&#039;Komma einfügen&#039;&#039; aktiv, so geben Sie &#039;&#039;&#039;1&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; im Ziffernblock ein.}}&lt;br /&gt;
*&#039;&#039;&#039;Multiplikator aktiv:&#039;&#039;&#039; Ist diese Option aktiv, muss beim mehrfachen Registrieren eines Artikels nicht die [[Registrieren#Registrieren mit Kategorien|Multiplikatortaste]] gedrückt werden. Bei der Registrierung von Pfand hat diese Einstellung keinen Effekt.&lt;br /&gt;
*&#039;&#039;&#039;Posten aufaddieren:&#039;&#039;&#039; Ist diese Option aktiv, werden Artikel, die mehrmals - aber nicht zur selben Zeit - registriert wurden in der Kasse nicht einzeln, sondern zusammen (also aufaddiert) aufgeführt.&lt;br /&gt;
*&#039;&#039;&#039;Direkteingabe Zählbetrag bei Abrechnung:&#039;&#039;&#039; Erlaubt, dass der Kasseninhalt bei der Abrechnung direkt eingegeben werden kann. Ist diese Option deaktiviert, muss hingegen die Anzahl aller Scheine und Münzen einzeln angegeben werden und die Anwendung errechnet den Gesamtbetrag. Um Fehlkalkulationen zu vermeiden, wird empfohlen die Option deaktiviert zu lassen.&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gutscheine===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-gutscheine.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gutscheine&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Gutscheine_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Gutscheine_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
Die Gruppe &#039;&#039;Gutscheine&#039;&#039; ermöglicht die Übergabe der Umsätze, die durch Gutscheine generiert wurden, an ein [[Kontenbücher|Kontenbuch]]. Dabei wird zwischen eigenen und Fremdgutscheinen unterschieden.  Des Weiteren besteht die Möglichkeit, anzugeben, ob eventuelle Restwerte des Gutscheins nach Rückfrage auszuzahlen sind. Wie hoch dieser Restwert maximal sein darf, lässt sich im Feld &#039;&#039;Grenzwert&#039;&#039; einstellen.&lt;br /&gt;
&lt;br /&gt;
===Hinweise zum Buchen von Gutscheinen===&lt;br /&gt;
Beim Erstellen eines Gutscheins erhält der Kunde diesen als Nachweis und zur Einlösung. Der Gutschein ist dabei als Nachweis geeignet. Eine separate Rechnung wird nicht erstellt. Da die Gutscheine mit einer eindeutigen Nummer ausgefertigt werden, kann der Kunde bei Bedarf den Gutschein kopieren und sowohl für die Buchhaltung als auch zur Weitergabe verwenden.&lt;br /&gt;
&lt;br /&gt;
Da es sich beim Kauf von Mehrzweck-Gutscheinen nicht um einen Erlös handelt, sondern um eine Anzahlung, wird dieser Gutschein nicht zum Umsatz gerechnet, sondern wie eine Verbindlichkeit aus Gutscheinen behandelt. Der Geldeingang wird im Tagesabschluss getrennt ausgewiesen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Buchung sollte an ein separates Konto, beispielsweise &amp;quot;erhaltene Anzahlungen&amp;quot; oder &amp;quot;Verbindlichkeiten aus Gutscheinen&amp;quot; erfolgen. Als Buchungskonten können 1604 (SKR 03) oder 3304 (SKR 04) verwendet werden}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Buchhaltung===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-buchhaltung.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|50|349|72|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Buchhaltung_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
In der Gruppe &#039;&#039;Buchhaltung&#039;&#039; können Sie einstellen, ob und an welches Buchungskonto die Kasssenumsätze übermittelt werden sollen. &lt;br /&gt;
Die Übermittlung erfolgt, falls aktiviert, immer mit der Kassentagesabrechnung (Z-Bon).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Zahlungen&#039;&#039; sind Ein-und Auszahlungen in und aus der Kasse, die &#039;&#039;&#039;nicht in direktem Zusammenhang&#039;&#039;&#039; mit Ware geleistet werden.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise stellt es eine Einzahlung dar, wenn ein Kunde eine offene Rechnung vor Ort an der Kasse begleicht. Es ist sinnvoll, für diese Transaktionen in den [[Register_Hilfstabellen#Buchungskonten|Hilfstabellen]] ein eigenes Buchungskonto anzulegen und dieses unter &#039;&#039;Zahlungen an Buchungskonto übergeben&#039;&#039; zu hinterlegen. &lt;br /&gt;
Weitere Informationen finden Sie [[Kasse#Zahlung|hier]].&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cash&amp;amp;Carry===&lt;br /&gt;
&lt;br /&gt;
Die Cash&amp;amp;Carry-Funktionen ermöglichen den Betrieb nach dem Prinzip des Selbstbedienungsgroßhandels: Kunden stellen ihre Bestellungen vor Ort selbst zusammen. An der Kasse besteht die Möglichkeit, für die kassierten Artikel eine Rechnung zu erhalten und diese im Nachhinein zu begleichen.&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-cashcarry_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Cash&amp;amp;Carry-Optionen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baroption bei Rechnung anbieten:&#039;&#039;&#039; Wenn der Auftrag für den Kunden &#039;&#039;als Lieferschein erfasst&#039;&#039; wurde, wird die Option geboten, dass der Kunde die Rechnung sofort in Bar begleicht. Die Abfrage erfolgt in Form eines Kontextdialogs nach Betätigung der Taste {{Menü|Zwischensumme}}.&lt;br /&gt;
* &#039;&#039;&#039;Schnelle Umschaltung zur Auftragserfassung:&#039;&#039;&#039; Erlaubt die gleichzeitige Ausführung von Auftragsverwaltung und Kassenmodul. &lt;br /&gt;
* &#039;&#039;&#039;Kunden anlegen ermöglichen:&#039;&#039;&#039; Erlaubt es der kassierenden Person, neue Kunden anzulegen. Diese können Ihre kassierten Artikel dann auch per Rechnung bezahlen. Über die Auswahlbox &#039;&#039;Kundennummern&#039;&#039; können Sie die Ziffernfolge der an der Kasse angelegten Kundennummern bestimmen, um diese später im Kundenstamm erkennen zu können. Bei jedem neuen Kunden wird 1 aufaddiert: Bei einer &#039;&#039;Kundennummer&#039;&#039; von 5000 erhält der erste an der Kasse registrierte Kunde die Nummer 5001, der zweite die Nummer 5002 usw.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wichtig für den Cash&amp;amp;Carry-Betrieb: Damit aus dem &#039;&#039;&#039;aktuellen Kassiervorgang eine Rechnung erzeugt&#039;&#039;&#039; werden kann, muss ein Kunde ausgewählt werden, &#039;&#039;&#039;bevor&#039;&#039;&#039; Artikel registriert werden. Wenn Sie den Kunden &#039;&#039;&#039;danach&#039;&#039;&#039; auswählen, werden nur kundenspezifische Einstellungen wie Rabattsätze und Preisgruppen übernommen, aber der Vorgang nicht als Auftrag behandelt.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Abschöpfung===&lt;br /&gt;
&lt;br /&gt;
Unter Abschöpfung kann eingestellt werden, ab welcher Summe das Geld aus der Kassenschublade entnommen und in einen Tresor gebracht werden soll.&lt;br /&gt;
&lt;br /&gt;
[[File:Register_Kassensystem_Abschoepfung.png|gerahmt|none|Die &#039;&#039;&#039;Bargeldabschöpfungsoption&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kategorien==&lt;br /&gt;
Dieses Unterregister ermöglicht die Belegung der Bildschirmtastatur und somit die Definition der 40 Kategorietasten. Die Einstellungen werden global gespeichert. Jede Kategorie kann in der [[Warenstamm|Warenverwaltung]] mit bis zu 40 Artikeln belegt werden, so dass rechnerisch 1.600 Artikel über Kategorien und Direkttasten angewählt werden können.&lt;br /&gt;
&lt;br /&gt;
Um eine Kategorie zu definieren, kann in den zwei kürzeren Feldern die Tastenbeschriftung mit jeweils bis zu neun Zeichen und im längeren Feld die Kategoriebeschreibung eingegeben werden. Die Taste muss für die Nutzung durch Setzen des Hakens aktiviert werden. Nach Anwahl einer Taste kann diese mit Klick auf die rechte Maustaste {{RMB}} (öffnet ein Optionsmenü) kopiert und danach verschoben oder getauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kategorien_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die &#039;&#039;&#039;Kategorietasten&#039;&#039;&#039;|13|54|118|117|[[File:Optionsmenue_Kassentaste_tauschen.png|gerahmt|none|Optionsmenü bei Tastenauswahl mit {{RMB}}|link=]]}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Kategorien können nach Typ, aber auch in Bereiche gegliedert werden.&lt;br /&gt;
So kann bei großen Sortimenten in Bereiche, beispielsweise &amp;quot;A-E&amp;quot;, &amp;quot;F-M&amp;quot; und &amp;quot;N-Z&amp;quot;, gegliedert werden. Eine Einteilung, beispielsweise bei Bieren nach &amp;quot;Pils&amp;quot;, &amp;quot;Weizen&amp;quot;, &amp;quot;Alkoholfrei&amp;quot; und &amp;quot;Mix&amp;quot; ist ebenfalls denkbar. &lt;br /&gt;
Bei der Planung der Belegung von Kategorien sollten in regelmäßigen Abständen freie Tasten als Puffer eingeplant werden.}}&lt;br /&gt;
&lt;br /&gt;
===Eine Taste durch eine Andere ersetzen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die zu kopierende Taste mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die gewünschte Position auf der Kassentastatur durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Ersetzen&#039;&#039;.&#039;&#039;&#039; Die kopierte Taste bleibt dadurch unverändert.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
{{Hinweis|Erst mit einem Klick auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} wird die Taste unwiderruflich überschrieben.}}&lt;br /&gt;
&lt;br /&gt;
===Zwei Tasten vertauschen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie eine der beiden Tasten mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die andere Taste durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Tauschen&#039;&#039;.&#039;&#039;&#039; Beiden Tasten werden hierbei lediglich in ihrer Position vertauscht. Die jeweiligen Funktionen bleiben gleich.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tastatur==&lt;br /&gt;
Dieses Unterregister bietet die Möglichkeit die Favoriten zu bearbeiten und die Tastenfarben anzupassen. Außerdem können Sie hiermit verschiedene Tasten im Kassensystem ausblenden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Tastatur_7_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Das Unterregister &#039;&#039;&#039;Tastatur&#039;&#039;&#039;&lt;br /&gt;
|166|529|187|553|[[File:sondertaste_popup.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Sondertaste einfügen&#039;&#039;&#039;|link=]]&lt;br /&gt;
|166|129|187|153|[[File:Tastatur_suche_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
===Favoritentasten===&lt;br /&gt;
Die Gruppe „Favoriten“ ermöglicht die Zuweisung von 16 Artikeln auf statische Direkttasten. Die Direkttasten werden unabhängig von der gewählten Kategorie immer angezeigt. &lt;br /&gt;
&lt;br /&gt;
====Lokale und globale Favoriten====&lt;br /&gt;
Die Liste der Favoriten wird wahlweise lokal oder zentral gespeichert:&lt;br /&gt;
&lt;br /&gt;
* Bei der lokalen Speicherung erhält das Kassensystem individuelle Favoriten.&lt;br /&gt;
* Bei der globalen Speicherung werden für alle Kassensysteme die gleichen Favoriten eingestellt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dies sollte bei der Bearbeitung von Favoriten beachtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Beim Umschalten von lokalen auf globale Favoriten (und umgekehrt) können die Favoriten übernommen oder überschrieben werden. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Favoriten werden in der Datei &amp;quot;Favorites.ini&amp;quot; gespeichert. &lt;br /&gt;
* &#039;&#039;&#039;Die lokale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;C:\Users\&amp;lt;USER&amp;gt;\AppData\Local\FAKTURAB&amp;lt;/pre&amp;gt;. &lt;br /&gt;
* &#039;&#039;&#039;Die globale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;X:\&amp;lt;/pre&amp;gt;. &lt;br /&gt;
Sie können die Favoritenliste vom lokalen Verzeichnis in das globale Verzeichnis kopieren und umgekehrt.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Frage sollte so beantwortet werden, dass keine Favoriten gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
====Favoriten eintragen====&lt;br /&gt;
Um einen Artikel einer Favoritentaste zuzuweisen, kann die Artikelnummer im zugehörigen Eingabefeld eingegeben oder mit [[File:Finden.png|link=]] gesucht werden. Um die Favoritentaste zu aktivieren, muss die Option &#039;&#039;aktiv&#039;&#039; hinter dem Anzeigefeld für die Artikelbezeichnung aktiviert werden.&lt;br /&gt;
 &lt;br /&gt;
{{Tipp1|Auf den Favoritentasten erscheint die Beschriftung, die in den [[Warenstamm#Kassentastatur|Stammdaten]] des jeweiligen Artikels hinterlegt wurde.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tastenfarben===&lt;br /&gt;
Die Gruppe &#039;&#039;Tastenfarben&#039;&#039; ermöglicht die Veränderung der Farben des Kassendialogs. Zum Einstellen muss in den gewünschten Bereich geklickt {{LMB}} und dann im Dialog &#039;&#039;Farbauswahl&#039;&#039; eine Farbe ausgewählt werden. Dies ist in allen Feldern, außer dem Feld &#039;&#039;Protokoll&#039;&#039; möglich.&lt;br /&gt;
{{Popup|konfig_kassensys_tastenfarben.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Tastenfarben&#039;&#039;&#039;|14|58|191|128|[[File:Einstellungen_Kassensystem_Farbauswahl_2024.png|gerahmt|none|Das &#039;&#039;&#039;Farbauswahlmenü&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tasten ausblenden===&lt;br /&gt;
In der Gruppe &#039;&#039;Tasten ausblenden&#039;&#039; können Schaltflächen ausgewählt werden, die im Kassendialog ausgeblendet werden sollen. Diese Funktion besteht ebenfalls für die Gebindetasten im unteren Teil. Das hat zur Folge, dass die Taste weder Beschriftung noch Funktion besitzt. Sie behält jedoch die eingestellte Farbe.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Anders als in der [[Benutzerstamm#Rechte|Benutzerverwaltung]] wird diese Einstellung zentral vorgenommen. Sie betrifft also &#039;&#039;&#039;alle&#039;&#039;&#039; Benutzer.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Kassensystem_Tasten ausblenden_Gebindetasten_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Tasten ausblenden&#039;&#039;&#039;|link=]]&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Peripherie==&lt;br /&gt;
&lt;br /&gt;
Als Peripherie bezeichnet man allgemein alle Geräte, die an den Computer angeschlossen sind, und von diesem gesteuert werden. Beispiele hierfür wären Drucker, Scanner, Maus, Tastatur, Laufwerk etc. Auch interne Anschlüsse und Erweiterungskarten gelten in der Computertechnik als Peripherie.  Mit diesem Unterregister können also angeschlossene Geräte zum Kassieren eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Kassensystem_Peripherie_2026_neu.png|gerahmt|none|Das Unterregister &#039;&#039;&#039;Peripherie&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 529 91 618 118 [[Register Kassensystem]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
&lt;br /&gt;
rect 74 144 517 271 [[Register Kassensystem#Display]]&lt;br /&gt;
rect 74 271 517 322 [[Register Kassensystem#Displayoptionen]]&lt;br /&gt;
rect 74 322 517 372 [[Register Kassensystem#Kassenlade]]&lt;br /&gt;
rect 74 372 517 422 [[Register Kassensystem#Waage]]&lt;br /&gt;
rect 74 422 517 585 [[Register Kassensystem#Scanner Sondercodes]]&lt;br /&gt;
rect 74 590 517 642 [[Register Kassensystem#Scanner Pfandcodes]]&lt;br /&gt;
rect 526 144 970 270 [[Register Kassensystem#Sondertasten]]&lt;br /&gt;
rect 526 322 970 425 [[Register Kassensystem#Technische Sicherheitseinrichtung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
Die Gruppe „Display&amp;quot; ermöglicht die Konfiguration einer angeschlossenen Kundenanzeige. Wahlweise kann ein an einem einstellbaren COM-Port angeschlossenes, kompatibles DOT-Matrix Display ausgewählt werden oder ein zusätzlicher angeschlossener Monitor. Unter COM-Port versteht man die Schnittstelle zur Datenübertragung zwischen dem Computer und dem Peripheriegerät. Die DOT-Matrix, auch Punktmatrix genannt, beschreibt eine zweidimensional strukturierte Anordnung zur Darstellung von Zeichen, Symbolen und Bildern.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Display.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Display&#039;&#039;&#039;&lt;br /&gt;
|123|53|333|73|[[File:Kassensystem_Peripherie_Display_Popup1_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|358|53|419|74|[[File:Kassensystem_Peripherie_Display_Popup2_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|188|77|209|98|[[File:displayanzeige_popup1.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
|188|104|209|124|[[File:displayanzeige_popup2.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;mit&#039;&#039;&#039; Artikelliste|link=]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ANFANG     *     --&amp;gt;&lt;br /&gt;
{{Hinweis|&#039;&#039;&#039;Anzeige auf Zusatzmonitor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Um die Displayanzeige auf einem Zusatzmonitor zu verwenden, muss der Windows Desktop auf diesen erweitert werden.&amp;lt;ref&amp;gt;Einstellbar in den Anzeigeoptionen des Betriebssystems (Windows).&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Einstellung der Displayanzeige auf dem Zusatzmonitor kann mit einem Klick {{LMB}} auf [[File:bearbeiten.png|border|link=]] gestartet werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:kasse.hinweis.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
&lt;br /&gt;
*Mit dem Steuerkreuz „Fensterposition“ kann festgelegt werden, an welchen Koordinaten das Kundendisplay eingeblendet wird. Die Position kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;STRG&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die mittlere Schaltfläche im Steuerkreuz „Fensterposition“ schaltet die Schrittweite für Fensterposition zwischen „1“ und „10“ um und ermöglicht so das schnellere Verändern dieser Parameter.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mit dem Steuerkreuz „Fenstergröße“ können Breite und Höhe der Anzeige verändert werden. Die Ausdehnung kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;&amp;amp;uArr;&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die Schriftgröße kann mit den Tasten &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;+&amp;lt;/kbd&amp;gt; und &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;-&amp;lt;/kbd&amp;gt; verändert werden. &lt;br /&gt;
*Die Farben der Titelleiste oder des Anzeigehintergrunds können jeweils mit [[File:farbauswahl.png|border|link{{=}}]] geändert werden.&lt;br /&gt;
*{{Menü|[[Datei:Zuruecksetzen.png|link=]] Reset}} versetzt die Kundenanzeige auf die Werkseinstellungen. &lt;br /&gt;
*Mit {{Menü|[[Datei:Sichern.png|link=]] Sichern}} können Änderungen dauerhaft gespeichert werden.&lt;br /&gt;
*Mit {{Menü|[[Datei:Ende.png|link=]] Ende}} kann der Dialog ohne Änderungen verlassen werden.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ENDE     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Displayoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Displayoptionen&#039;&#039; ermöglicht die Konfiguration der Anzeige nach einer einstellbaren Wartezeit. Wahlweise wird ein Text „Willkommen bei Firma XYZ“ angezeigt oder die Anzeige geleert.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Displayoptionen.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Displayoptionen&#039;&#039;&#039;|223|26|418|47|[[File:Kassensystem_Peripherie_Displayoptionen_Popup.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassenlade===&lt;br /&gt;
Die Kassenlade kann entweder an einem parallelen (LPT) oder seriellen Port (COM) angeschlossen werden. Bei einem LPT (Line Printer Technology) Anschluss, werden die Daten parallel auf mehreren Drähten übertragen, dagegen bei einem COM Anschluss werden die einzelnen Bits zeitlich nacheinander übertragen. Außerdem kann der Typ des Bondruckers ausgewählt werden. Mit einem Klick auf [[Datei:All.png|link=]] kann die Kassenlade getestet werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Popup|kassenlade.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenlade&#039;&#039;&#039;&lt;br /&gt;
|298|25|419|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup.png|border|link=]]&lt;br /&gt;
|179|25|239|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup1_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Waage===&lt;br /&gt;
Hier wird der Typ der Waage und der Port, an dem sie angeschlossen ist, ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Waage.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Waage&#039;&#039;&#039;&lt;br /&gt;
|123|26|328|47|[[File:Kassensystem_Peripherie_Waage_Popup.png|border|link=]]&lt;br /&gt;
|360|26|420|47|[[File:Kassensystem_Peripherie_Waage_Popup2_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Scanner Sondercodes===&lt;br /&gt;
Die Gruppe „Scanner Sondercodes&amp;quot; ermöglicht das Auslesen und Verarbeiten von besonderen Barcodes.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Scanner_Sondercodes_2.PNG|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Scanner Sondercodes&#039;&#039;&#039;&lt;br /&gt;
|168|77|186|95|[[File:scanner_sondercodes_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
====Pressecodes====&lt;br /&gt;
&lt;br /&gt;
Sofern die Option &#039;&#039;Pressecodes verwenden&#039;&#039; aktiviert ist, können Zeitschriften durch deren Barcode erfasst und protokolliert werden. Um die Option zu nutzen, müssen Präfix und Mehrwertsteuerkennzeichnungen eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
* Pressecodes müssen 13 stellig sein (ohne AddOns)&lt;br /&gt;
* Pressecodes beginnen in der Bundesrepublik Deutschland mit dem Präfix &#039;&#039;&#039;„41“&#039;&#039;&#039;. &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Voll&#039;&#039;&#039; erfolgt mit dem Kennzeichen &#039;&#039;&#039;„4“&#039;&#039;&#039;, &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Halb&#039;&#039;&#039; mit &#039;&#039;&#039;„9“&#039;&#039;&#039;. &lt;br /&gt;
* Optional können zwei- oder fünfstellige AddOns zur Bestimmung einer Ausgabe ausgelesen werden. &lt;br /&gt;
* AddOns können &#039;&#039;&#039;zweistellig&#039;&#039;&#039; (für &#039;&#039;&#039;Wochenausgaben&#039;&#039;&#039;) oder &#039;&#039;&#039;fünfstellig&#039;&#039;&#039; (für &#039;&#039;&#039;Tagesausgaben&#039;&#039;&#039;) sein.&lt;br /&gt;
* Beiden Mehrwertsteueroptionen muss ein Artikel zugewiesen werden. Informationen über die Anlage von Presseartikeln im Warenstamm sind [[Warenstamm#Besondere_Artikel|hier]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;41 9 45678 1255 3 020 05&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;41&#039;&#039;&#039; für Presseartikel&lt;br /&gt;
* Kennzeichen &#039;&#039;&#039;9&#039;&#039;&#039; für den halben MwSt.-Satz&lt;br /&gt;
* Code &#039;&#039;&#039;45678&#039;&#039;&#039; als VMP-Code für das Presseerzeugnis&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Preis &#039;&#039;&#039;12,55 €&#039;&#039;&#039; inkl. MwSt. &lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
* AddOn 1 &#039;&#039;&#039;20&#039;&#039;&#039; für die Ausgabe der &#039;&#039;&#039;20. Kalenderwoche&#039;&#039;&#039;&lt;br /&gt;
* AddOn 2 &#039;&#039;&#039;05&#039;&#039;&#039; für die Freitagsausgabe, also der &#039;&#039;&#039;5. Wochentag&#039;&#039;&#039;, gezählt wird ab Montag.&lt;br /&gt;
&lt;br /&gt;
====Pfand- und Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
[[File:Scanner_Pfandcodes_2.PNG|gerahmt|none|Die Gruppe &#039;&#039;&#039;Pfand- und Wiegecodes&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Pfandcode verwenden&#039;&#039; ermöglicht das Erkennen von Pfandcoupons aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Rücknahmen aus einem Pfandautomaten zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Pfandcoupons aus Fremdquellen hat keine Auswirkung auf die Pfandlagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Pfandcoupons aus Fremdquellen können nicht gegen Mehrfacheinlösung gesichert werden. Diese Pfandbons müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Pfandcoupons mit Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Option bietet eine höhere Sicherheit gegen Mehrfacheinlösung.}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Pfandcoupons aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Pfandcodes:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Pfandcodes werden alle Stellen nach dem Präfix als Pfandwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;1234 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Pfandwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Pfandwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;9876&#039;&#039;0000&#039;&#039;1234&#039;&#039;0 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &amp;gt; 0 eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;98100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9812345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;981234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&lt;br /&gt;
====Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Wiegecode verwenden&#039;&#039; ermöglicht das Erkennen von Wiegecode aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Frischware aus einer Einwaage zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Wiegecodes aus Fremdquellen hat keine Auswirkung auf die Lagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt werden&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Wiegecodes aus Fremdquellen können nicht gegen Mehrfacherfassung gesichert werden. Diese Wiegecodes müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Warenwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Wiegecodes aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Wiegecode:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Wiegecodes werden alle Stellen nach dem Präfix als Warenwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;1234 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Warenwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Wiegecode werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Warenwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;&#039;9976&#039;&#039;&#039;0000&#039;&#039;&#039;1234&#039;&#039;&#039;0 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &#039;&#039;&#039;&amp;gt;0&#039;&#039;&#039; eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;99100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9912345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;991234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sondertasten===&lt;br /&gt;
&lt;br /&gt;
Es besteht die Möglichkeit, die [[Register_Kassensystem#Favoritentasten|Favoritentasten]] mit Sonderfunktionen zu belegen. Um die Sonderfunktionen zu nutzen, muss ein zugehöriger Artikel verknüpft werden. Die Sonderfunktion wird durch das Eingeben des Kennzeichens als Artikelnummer auf einer Favoritentaste zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Die Bedeutung der Sondertasten:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse V&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIV&#039;&#039;&#039;) ermöglicht das Erfassen mit vollem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse H&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIH&#039;&#039;&#039;) ermöglicht das Erfassen mit halbem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 5,30 € auf Diverse an Voll: {{Taste|5}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|3}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|DIVERSE VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt V&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABV&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit vollem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt H&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABH&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit halbem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 0,50 € auf Rabatt an Voll: {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|5}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|RABATT VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Restsaldo&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#REST&#039;&#039;&#039;) ermöglicht das Reduzieren des Zahlbetrags um einen Betrag, wobei beide MwSt.-Sätze anteilig zur Gesamtsumme angepasst werden. Dafür wird zunächst die Zwischensumme aufgerufen, anschließend der Nachlass eingegeben und dann die Sondertaste {{Taste|SKONTO}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel Zahlbetrag um 0,20 € vermindern: {{Taste|ZWISCHENSUMME}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|2}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|SKONTO}} }}&lt;br /&gt;
&lt;br /&gt;
Für die Sonderfunktion &amp;quot;Restsaldo&amp;quot; wird kein Verknüpfungsartikel benötigt.&lt;br /&gt;
&lt;br /&gt;
===Kartenzahlungen===&lt;br /&gt;
Die Auswahloption steuert das Verhalten der Kasse bei Störungen des Kartenterminals:&lt;br /&gt;
&lt;br /&gt;
* Die Option &#039;&#039;&#039;Nein, Zahlungen manuell eingeben&#039;&#039;&#039; steuert das Kartenterminal nicht an. Der Zahlbetrag muss manuell im Kartenterminal eingegeben werden.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, bei Störungen nicht mehr bis Neustart&#039;&#039;&#039; schaltet bei Störungen auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal bei Störungen bis zu einem Neustart nicht mehr ansprechen. Nach dem Neustart der Kasse ist die Ansteuerung wieder aktiv.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, auch bei Störungen&#039;&#039;&#039; schaltet bei Störungen nicht auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal auch nach einer Störung bei jedem Kassiervorgang ansprechen. Es besteht dann nach der Fehlermeldung die Möglichkeit, den Zahlbetrag manuell in das Kartenterminal einzugeben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Weitere Einstellungen können im Register [[ZVT-Schnittstelle]] der [[Schnittstellen|Schnittstellenverwaltung]] vorgenommen werden}}&lt;br /&gt;
&lt;br /&gt;
==Technische Sicherheitseinrichtung==&lt;br /&gt;
Die zertifizierte TSE (Technische Sicherheitseinrichtung) erfasst, codiert, signiert und archiviert alle Kassenvorgänge um Manipulationen zukünftig zu vermeiden. Sie setzt sich aus drei Teilen zusammen:&lt;br /&gt;
&lt;br /&gt;
# Das Sicherheitsmodul: Dieses stellt sicher, dass alle Eingaben in eine Kasse ab der Installation der TSE lückenlos aufgezeichnet und nicht mehr verändert werden können.&lt;br /&gt;
# Das Speichermedium: Auf diesem werden alle Kassenvorgänge für die Dauer der gesetzlich erforderlichen Aufbewahrungsfrist sicher und lückenlos gespeichert.&lt;br /&gt;
# Eine einheitliche digitale Schnittstelle: Diese soll eine einheitliche störungsfreie Datenübertragung an das Finanzamt gewährleisten. So können die Daten einfach exportiert, dem Finanzamt übertragen und dort geprüft werden.&lt;br /&gt;
&lt;br /&gt;
===Einrichten einer neuen TSE===&lt;br /&gt;
{{Achtung|Im Produktivbetrieb darf nicht ohne TSE gearbeitet werden}}&lt;br /&gt;
&lt;br /&gt;
TSE-Arbeitsmodi:&lt;br /&gt;
  &lt;br /&gt;
* Client TSE (Standardeinstellung): Es ist eine TSE als USB-Stick oder SD-Card am Kassensystem eingesteckt.&lt;br /&gt;
* Server TSE: Es wird eine TSE über das lokale Netzwerk verwendet.&lt;br /&gt;
* Keine TSE: Die Kasse befindet sich im Testmodus.&lt;br /&gt;
&lt;br /&gt;
Wenn sich die Anwendung im Modus &#039;&#039;&#039;Client TSE&#039;&#039;&#039; befindet, kann das Laufwerk mit {{Taste|[[Datei:Finden.png|link=]]}} in einem Explorer-Dialog ausgewählt werden. Es wird nur der Laufwerksbuchstabe ohne weitere Zeichen eingegeben.&lt;br /&gt;
&lt;br /&gt;
Weitere Optionen: &lt;br /&gt;
* Die Einstellung der TSE Fehlerschwelle bewirkt das Unterdrücken von Fehlern beim Zugriff auf die TSE. Der Standardwert ist 3 Fehler.&lt;br /&gt;
* Mit {{Taste|[[Datei:Zuruecksetzen.png|link=]]}} kann der TSE Fehlerzähler zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Der Schwellwert darf nicht zu hoch eingestellt werden. Wenn Fehler gemeldet werden, kann nicht auf die TSE zugegriffen werden und die Kasse arbeitet nicht gesetzeskonform. Widerholte Fehler beim Zugriff auf die TSE müssen umgehend beseitigt werden.}}&lt;br /&gt;
&lt;br /&gt;
Um die Einrichtung der TSE mit {{Taste|[[Datei:Konfigurieren.png|link=]]}} starten zu können, muss vorher auf {{Taste|[[Datei:Editieren.png|link=]]}} geklickt werden.  &#039;&#039;&#039;Der Vorgang kann einige Minuten dauern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Probleme beim Initialisieren einer neuen TSE===&lt;br /&gt;
Das Initialisieren einer TSE kann scheitern, wenn im Betriebssystem die Bibliotheken für die .Net-Runtime und Visual-C-Runtime fehlen. Diese können zusammen mit dem Swissbit-Maintenance-Tool installiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Installation kann der Kundendienst durchführen}}&lt;br /&gt;
&lt;br /&gt;
==Einbau einer neuen TSE==&lt;br /&gt;
Eine Client-TSE muss eingebaut und vor der Nutzung initialisiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Einbau der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#Installation_der_TSE|Installation der TSE]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Austausch einer TSE===&lt;br /&gt;
Eine Client-TSE muss vor Ende der Zertifikatsgültigkeit ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Austausch der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#TSE_ersetzen|TSE ersetzen]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Erweiterte Konfiguration der TSE===&lt;br /&gt;
Mit {{Taste|[[Datei:Editieren.png|link=]]}} wird der Editiermodus gestartet. Es stehen dann weitere Funktionen zur Verfügung:&lt;br /&gt;
  &lt;br /&gt;
* TSE prüfen: Wenn bereits eine TSE eingerichtet wurde, kann die Funktion der TSE mit {{Taste|[[Datei:Testen.png|link=]]}} geprüft werden.&lt;br /&gt;
* Summen lokal berechnen: Wenn das Netzwerk langsam arbeitet und das Kassensystem zu lange benötigt, um die TSE-Daten zu schreiben, kann es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommen. &amp;quot;Summen lokal berechnen&amp;quot; beschleunigt in Netzwerkumgebungen die Beendigung eines Kassiervorgangs&lt;br /&gt;
* TSE regelmäßig triggern: Diese Option verhindert das Abschalten der TSE in Mobilgeräten durch Stromsparfunktionen. Der Standardintervall ist 30 Sekunden. Diese Option wird in mobilen Geräten benötigt, wenn es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommt. Das Aktivieren der Funktion erhöht den Stromverbrauch der TSE.&lt;br /&gt;
* Mit {{Taste|[[Datei:schnellerfassung.png|link=]]}} kann eine neue Konfigurationsdatei für die TSE erstellt werden. Dabei kann der Computername oder ein Standardwert als Client ID angegeben werden. Diese Funktion kann genutzt werden, wenn die Konfigurationsdatei nicht vorhanden oder fehlerhaft ist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Register Buchhaltung]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Fußnoten:&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21102</id>
		<title>Register Kassensystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Register_Kassensystem&amp;diff=21102"/>
		<updated>2026-07-27T08:06:23Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Gutscheine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
In diesem Register werden die Eigenschaften - insbesondere angeschlossene Kassenhardware - des integrierten Kassensystems eingestellt. Die Einstellungen werden lokal gespeichert. Das Register kann manuell im Hauptmenü unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Kassensystem}} oder {{Taste|Strg}} + {{Taste|F12}} &amp;amp;rarr; {{Menü|Kassensystem}} aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Einstellungen_Kassensystem_2026_neu.png|1024px|gerahmt|none|Das Register &#039;&#039;&#039;Kassensystem&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
rect 267 121 336 144 [[Register Kassensystem#Peripherie]]&lt;br /&gt;
rect 74 144 523 444 [[Register Kassensystem#Kassenoptionen]]&lt;br /&gt;
rect 74 444 523 667 [[Register Kassensystem#Gebinde]]&lt;br /&gt;
rect 523 144 970 269 [[Register Kassensystem#Kassieren]]&lt;br /&gt;
rect 523 269 970 394 [[Register Kassensystem#Gutscheine]]&lt;br /&gt;
rect 523 394 970 494 [[Register Kassensystem#Buchhaltung]]&lt;br /&gt;
rect 523 494 970 592 [[Register Kassensystem#Cash&amp;amp;Carry]]&lt;br /&gt;
rect 523 592 970 667 [[Register Kassensystem#Abschöpfung]]&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--     *     NEUER ABSCHNITT     *     --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optionen==&lt;br /&gt;
===Kassenoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Kassenoptionen&#039;&#039; ermöglicht die Konfiguration des Kassendialogs und des Verhaltens der Kasse in bestimmten Situationen.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kassenoptionen_2026.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenoptionen&#039;&#039;&#039;&lt;br /&gt;
|199|149|222|170|[[File:Sounds einstellen_2024.png|gerahmt|none|Das &#039;&#039;&#039;Klangauswahlmenü&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|224|222|245|[[File:Bondruck_Info_popup.png|gerahmt|none|Das &#039;&#039;&#039;Informationsdialog&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|275|380|296|[[File:register_kassensystem-kassenoptionen-lager-popup.png|border|link=]]}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Nur den Kassenmodus aktivieren:&#039;&#039;&#039; Ist diese Option aktiv, kann nur auf das Kassenmodul zugegriffen werden. Diese Einstellung empfiehlt sich für Arbeitsplätze, die allein zum Kassieren genutzt werden, da sich hier die Ladezeiten der Datenbanken deutlich verringert.&lt;br /&gt;
{{Hinweis|Die Änderung zum Kassenmodus wird erst nach einem Neustart der Anwendung wirksam.}}&lt;br /&gt;
*&#039;&#039;&#039;Kasse automatisch starten:&#039;&#039;&#039; Der Kassendialog wird sofort nach Start der Anwendung aufgerufen.&lt;br /&gt;
{{Achtung|&#039;&#039;&#039;Achtung!&#039;&#039;&#039; Diese Option birgt gegebenenfalls Sicherheitsrisiken, da bei [[Register Administration#Benutzerkonten|abgeschalteter]] [[Benutzerstamm|Benutzerverwaltung]] der Zugriff auf die Kassenlade möglich ist.}}&lt;br /&gt;
*&#039;&#039;&#039;Nach Inaktivität abmelden:&#039;&#039;&#039; Sperrt das Kassensystem, wenn nach dem Zeitraum keine Eingabe mehr erfolgt ist. Um das Kassensystem zu entsperren, muss dann das [[Benutzerstamm|Benutzerkonto]]-Passwort, falls hinterlegt, eingegeben werden. Um die Sperrfunktion zu deaktivieren, stellen Sie die Zeitspanne auf 0 Sekunden.&lt;br /&gt;
*&#039;&#039;&#039;Kassendialog auf Bildschirm skalieren:&#039;&#039;&#039; Wenn diese Option aktiviert ist, wird der Kassendialog im Verhältnis 4:3 auf dem Ausgabebildschirm skaliert und so groß wie möglich dargestellt. Diese Option hat nur einen Effekt, sofern die Auflösung des Bildschirms größer als 1024x768 Pixel ist.&lt;br /&gt;
*&#039;&#039;&#039;Farbige Tasten aktivieren:&#039;&#039;&#039; Die farbliche Unterscheidung der Tasten dient der komfortableren Bedienung, kann aber je nach persönlicher Präferenz auch ausgestellt werden &#039;&#039;(das Farbschema kann auch im Unterregister [[#Tastatur|Tastatur]] individuell angepasst werden)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Akustische Rückmeldung:&#039;&#039;&#039; Versieht Bestätigungen, Abbruchvorgänge und Warnungen mit einem akustischen Signal. Mit einem Klick auf {{Taste|[[File:konfigurieren.png|border|link=]]}} öffnet sich das Klangauswahlmenü, mit dem Klangdateien vom Typ „Wave“ (WAV) für Klangereignisse zugewiesen werden können. Diese sollten nicht zu lang/groß sein, da für die Abspieldauer die Bedienung des Systems verzögert werden kann. Werden keine Klangdateien zugewiesen, werden einfache Tonfolgen auf dem internen Lautsprecher des Computersystems, sofern vorhanden, ausgegeben.&lt;br /&gt;
*&#039;&#039;&#039;Aktionspreise aktivieren:&#039;&#039;&#039; Aktiviert die zeitgesteuerten [[Warenstamm#Aktionspreise|Aktionspreise]] (falls vorhanden) auch für Kassenzahlungen.&lt;br /&gt;
*&#039;&#039;&#039;Rabattsatz auf Bon angeben:&#039;&#039;&#039; Der gewährte Rabatt wird auf dem Bon ausgewiesen. Dies betrifft &#039;&#039;&#039;nicht&#039;&#039;&#039; die [[Kasse#Rabatte_gew.C3.A4hren|Rabatte, die an der Kasse auf Einzelartikel gewährt werden]], sondern nur die Rabattsätze, die mit einem Kundenkonto verknüpft sind und mittels der Schaltfläche {{Taste|Kunde}} auf den Kassiervorgang angewendet wurden.&lt;br /&gt;
*&#039;&#039;&#039;Bondruck erzwingen&#039;&#039;&#039;: Ist diese Option aktiv, wird nach Abschluss eines Kassiervorgangs mit &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Total&amp;lt;/kbd&amp;gt; &#039;&#039;immer&#039;&#039; ein Beleg gedruckt. Damit diese Funktion einen Effekt hat, muss ein [[Register_Formulare#Kassensystem|Bondrucker eingerichtet]] sein. {{Tipp1|Mit einem Klick auf [[Datei:handbuch.png|link=]] bekommen Sie nähere Informationen zum Thema &#039;&#039;&#039;Belegausgabepflicht&#039;&#039;&#039;}} &lt;br /&gt;
*&#039;&#039;&#039;Wechselgeldvorlage:&#039;&#039;&#039; Diese Angabe ist sinnvoll, wenn bei [[Kassenabrechnung|Kassenabrechnungen]] der vollständige Inhalt inklusive der Wechselgeldvorlage gezählt und im Abrechnungsdialog eingegeben wird. Dieser Wert ist nur eine Voreinstellung und kann bei Bedarf noch bei der Abrechnung abgeändert werden. Ist die Option &#039;&#039;Wert nach Abrechnung abfragen&#039;&#039; aktiv, muss die Wechselgeldvorlage angegeben werden, bevor der Kasseninhalt gezählt wird. &lt;br /&gt;
*&#039;&#039;&#039;Lagerbewegungen:&#039;&#039;&#039; Entscheidet darüber, ob und wann die an der Kasse umgesetzten Artikel aus dem Bestand gebucht werden. Wenn Sie die Option &#039;&#039;Umsätze nicht in Waren buchen&#039;&#039; wählen, müssen die Umsätze manuell übertragen werden. Hierzu dient der Dialog {{Menü|Kassensystem}} &amp;amp;rarr; {{Menü|[[Datei:transaktionen.png|link=]] [[Transaktionen]].}}&lt;br /&gt;
{{Tipp1 | Bei niedriger Leistungsfähigkeit des Computers und/oder des Netzwerks ist es sinnvoll, &#039;&#039;&#039;die Umsätze nicht nach jedem Kassiervorgang zu buchen&#039;&#039;&#039;, da dies einige Zeit in Anspruch nehmen kann. Hier sind die Optionen &#039;&#039;bei Kassenende&#039;&#039; oder &#039;&#039;täglich beim ersten Start&#039;&#039; angebracht.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gebinde===&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Gebinde_ 2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gebinde&#039;&#039;&#039;&lt;br /&gt;
|130|25|221|45|[[File:kasse_gebinde.png|gerahmt|none|Die Auswahl der &#039;&#039;&#039;Gebinde&#039;&#039;&#039;|link=]]&lt;br /&gt;
|200|124|222|145|[[File:Kassensystem_Optionen_Gebinde_Popup2_2024.png|gerahmt|none|Die &#039;&#039;&#039;Druckauswahl&#039;&#039;&#039;|link=]]&lt;br /&gt;
|130|150|256|170|[[File:Einstellungen_Kassensystem_Gebinde_Pfandauszahlung_2024.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Standardgebinde:&#039;&#039;&#039; Diese Gebindeart wird beim Kassieren als Standard angenommen und muss somit nicht explizit über die [[Kasse#Die_Gebindetasten|Gebindetasten]] angewählt werden: &lt;br /&gt;
**Für den normalen Kassenbetrieb stehen die Optionen &#039;&#039;Kiste&#039;&#039; und &#039;&#039;Flasche&#039;&#039; zur Verfügung&lt;br /&gt;
**Für den Betrieb als Pfandkasse ist die Einstellung &#039;&#039;Pfand&#039;&#039; vorgesehen&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Nach Posten zurücksetzen:&#039;&#039;&#039; Ist diese Option aktiviert, wird die Gebindeart nach jedem kassierten Posten auf das &#039;&#039;Standardgebinde&#039;&#039; zurückgesetzt. Ist sie deaktiviert, wird erst nach Abschluss des jeweiligen Kassiervorgangs auf das Standardgebinde umgeschaltet.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Kombi unvollständig ermöglichen:&#039;&#039;&#039; Wenn diese Option aktiv ist, müssen [[Kasse#Die_Gebindetasten|Kombikisten]], also Gebinde, die verschiedene Getränke enthalten, nicht vollständig gefüllt sein. Ist sie deaktiviert, kann der Kassiervorgang nicht abgeschlossen werden, wenn der Rahmen nicht „voll belegt“ ist. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebinde automatisch auffüllen:&#039;&#039;&#039; Wenn die Option aktiviert ist, werden beim Buchen der Umsätze Pfandflaschen und Rahmen zu Kisten aufgefüllt oder Kisten in Flaschen und Rahmen aufgeteilt. Diese Vorgehensweise bildet die realen Abläufe weitestgehend nach, so dass die Bestandsangaben für Flaschen und Kisten den realen Beständen im Lager entsprechen.&amp;lt;ref&amp;gt;Informationen zu Beständen finden sich im [[Warenstamm]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Gebindeauswahl anzeigen:&#039;&#039;&#039; Bei aktivierter Option werden alle verknüpften Gebindevarianten eines Artikels in einem Dialog zur Auswahl angezeigt.&lt;br /&gt;
 &lt;br /&gt;
*&#039;&#039;&#039;Pfandauszahlung:&#039;&#039;&#039; Bestimmt, wie Kassiervorgänge, die nur aus Pfandrücknahmen bestehen, behandelt werden sollen:&lt;br /&gt;
**Die Option &amp;quot;Auswahl anzeigen&amp;quot; bietet die Auswahl, ob der Rücknahmebetrag bar ausgezahlt oder ein Pfandbon zur Einlösung gedruckt werden soll (siehe Abbildung). [[File:Kasse_Pfandauswahl.png|gerahmt|rechts|Die Auswahl zur &#039;&#039;&#039;Pfandauszahlung&#039;&#039;&#039;|link=]]&lt;br /&gt;
**Die Option &amp;quot;immer Bar&amp;quot; öffnet die Kassenlade zur Auszahlung des Rücknahmebetrags&lt;br /&gt;
**Die Option &amp;quot;immer als Coupon&amp;quot; druckt automatisch einen Pfandbon zur Einlösung an der Ausgangskasse&lt;br /&gt;
**Die Option &amp;quot;immer als Hold&amp;quot; speichert den Pfandbon mit einem Namen. Dieser Rufname wird an der Ausgangskasse abgefragt und der Rücknahmebetrag automatisch verrechnet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pfandbon mit Name:&#039;&#039;&#039; Pfandbons können mit einem &amp;quot;Namen&amp;quot; versehen werden, üblicherweise kann im Dialog eine Nummer eingegeben werden, es sind aber auch Buchstaben möglich. Der Pfandbon wird mit dem eingegeben Namen gedruckt oder bei aktivierter Pfandauszahlungsoption &amp;quot;immer als Hold&amp;quot; mit dem Rufnamen gespeichert.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Name muss während der Laufzeit des Pfandbons eindeutig sein}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Zur Nutzung von Pfandbonnamen gibt es einen separaten Artikel, der [[Pfandkasse_optimal_nutzen#Pfandbons mit Namen|hier]] abgerufen werden kann}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dazu muss der Teilgebindeartikel für alle zugehörigen Varianten zugeordnet werden. Dies wird im [[Warenstamm#Artikeltyp|Warenstamm]] durchgeführt.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Option &#039;&#039;Kombi unvollständig ermöglichen&#039;&#039; zu deaktivieren, kann preispolitisch sinnvoll sein, wenn Sie für Teilgebinde einen höheren Preis veranschlagen als derjenige, der sich anteilig aus ihrem Großgebinde ableitet. Kunden, die nur wenige Flaschen in einem Kasten kaufen, kämen mit der Kombikistenoption ansonsten in den Genuss der niedrigeren Großgebindepreise.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassieren===&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-kassieren_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Komma einfügen:&#039;&#039;&#039; Ist diese Option aktiv, beginnt bei der [[Kasse#Coupons erstellen und einlösen|Erstellung von Coupons]] die Eingabe des Gegenwertes auf der zweiten Nachkommastelle. Zusätzlich ist die Eingabe eines Geldbetrages bereits mit einem Komma versehen und beginnt auf der zweiten Nachkommastelle.&lt;br /&gt;
{{Tipp1|&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Ihr Kunde bezahlt mit einem &#039;&#039;&#039;10 Euro-Schein&#039;&#039;&#039; und einer &#039;&#039;&#039;50-Cent-Münze&#039;&#039;&#039;. Ist die Option &#039;&#039;Komma einfügen&#039;&#039; aktiv, so geben Sie &#039;&#039;&#039;1&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0&#039;&#039;&#039; im Ziffernblock ein.}}&lt;br /&gt;
*&#039;&#039;&#039;Multiplikator aktiv:&#039;&#039;&#039; Ist diese Option aktiv, muss beim mehrfachen Registrieren eines Artikels nicht die [[Registrieren#Registrieren mit Kategorien|Multiplikatortaste]] gedrückt werden. Bei der Registrierung von Pfand hat diese Einstellung keinen Effekt.&lt;br /&gt;
*&#039;&#039;&#039;Posten aufaddieren:&#039;&#039;&#039; Ist diese Option aktiv, werden Artikel, die mehrmals - aber nicht zur selben Zeit - registriert wurden in der Kasse nicht einzeln, sondern zusammen (also aufaddiert) aufgeführt.&lt;br /&gt;
*&#039;&#039;&#039;Direkteingabe Zählbetrag bei Abrechnung:&#039;&#039;&#039; Erlaubt, dass der Kasseninhalt bei der Abrechnung direkt eingegeben werden kann. Ist diese Option deaktiviert, muss hingegen die Anzahl aller Scheine und Münzen einzeln angegeben werden und die Anwendung errechnet den Gesamtbetrag. Um Fehlkalkulationen zu vermeiden, wird empfohlen die Option deaktiviert zu lassen.&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gutscheine===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-gutscheine.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Gutscheine&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Gutscheine_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Gutscheine_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
Die Gruppe &#039;&#039;Gutscheine&#039;&#039; ermöglicht die Übergabe der Umsätze, die durch Gutscheine generiert wurden, an ein [[Kontenbücher|Kontenbuch]]. Dabei wird zwischen eigenen und Fremdgutscheinen unterschieden.  Des Weiteren besteht die Möglichkeit, anzugeben, ob eventuelle Restwerte des Gutscheins nach Rückfrage auszuzahlen sind. Wie hoch dieser Restwert maximal sein darf, lässt sich im Feld &#039;&#039;Grenzwert&#039;&#039; einstellen.&lt;br /&gt;
&lt;br /&gt;
===Hinweise zum Buchen von Gutscheinen==&lt;br /&gt;
Beim Erstellen eines Gutscheins erhält der Kunde diesen als Nachweis und zur Einlösung. Der Gutschein ist dabei als Nachweis geeignet. Eine separate Rechnung wird nicht erstellt. Da die Gutscheine mit einer eindeutigen Nummer ausgefertigt werden, kann der Kunde bei Bedarf den Gutschein kopieren und sowohl für die Buchhaltung als auch zur Weitergabe verwenden.&lt;br /&gt;
&lt;br /&gt;
Da es sich beim Kauf von Mehrzweck-Gutscheinen nicht um einen Erlös handelt, sondern um eine Anzahlung, wird dieser Gutschein nicht zum Umsatz gerechnet, sondern wie eine Verbindlichkeit aus Gutscheinen behandelt. Der Geldeingang wird im Tagesabschluss getrennt ausgewiesen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Buchung sollte an ein separates Konto, beispielsweise &amp;quot;erhaltene Anzahlungen&amp;quot; oder &amp;quot;Verbindlichkeiten aus Gutscheinen&amp;quot; erfolgen. Als Buchungskonten können 1604 (SKR 03) oder 3304 (SKR 04) verwendet werden}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Buchhaltung===&lt;br /&gt;
&lt;br /&gt;
{{Popup|register_kassensystem-buchhaltung.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Buchhaltung&#039;&#039;&#039;&lt;br /&gt;
|199|25|349|47|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|50|349|72|[[File:Buchhaltung_popup.png|none|link=]]&lt;br /&gt;
|199|75|349|97|[[File:Buchhaltung_popup.png|none|link=]]}}&lt;br /&gt;
&lt;br /&gt;
In der Gruppe &#039;&#039;Buchhaltung&#039;&#039; können Sie einstellen, ob und an welches Buchungskonto die Kasssenumsätze übermittelt werden sollen. &lt;br /&gt;
Die Übermittlung erfolgt, falls aktiviert, immer mit der Kassentagesabrechnung (Z-Bon).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Zahlungen&#039;&#039; sind Ein-und Auszahlungen in und aus der Kasse, die &#039;&#039;&#039;nicht in direktem Zusammenhang&#039;&#039;&#039; mit Ware geleistet werden.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise stellt es eine Einzahlung dar, wenn ein Kunde eine offene Rechnung vor Ort an der Kasse begleicht. Es ist sinnvoll, für diese Transaktionen in den [[Register_Hilfstabellen#Buchungskonten|Hilfstabellen]] ein eigenes Buchungskonto anzulegen und dieses unter &#039;&#039;Zahlungen an Buchungskonto übergeben&#039;&#039; zu hinterlegen. &lt;br /&gt;
Weitere Informationen finden Sie [[Kasse#Zahlung|hier]].&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cash&amp;amp;Carry===&lt;br /&gt;
&lt;br /&gt;
Die Cash&amp;amp;Carry-Funktionen ermöglichen den Betrieb nach dem Prinzip des Selbstbedienungsgroßhandels: Kunden stellen ihre Bestellungen vor Ort selbst zusammen. An der Kasse besteht die Möglichkeit, für die kassierten Artikel eine Rechnung zu erhalten und diese im Nachhinein zu begleichen.&lt;br /&gt;
&lt;br /&gt;
[[File:register_kassensystem-cashcarry_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Cash&amp;amp;Carry-Optionen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baroption bei Rechnung anbieten:&#039;&#039;&#039; Wenn der Auftrag für den Kunden &#039;&#039;als Lieferschein erfasst&#039;&#039; wurde, wird die Option geboten, dass der Kunde die Rechnung sofort in Bar begleicht. Die Abfrage erfolgt in Form eines Kontextdialogs nach Betätigung der Taste {{Menü|Zwischensumme}}.&lt;br /&gt;
* &#039;&#039;&#039;Schnelle Umschaltung zur Auftragserfassung:&#039;&#039;&#039; Erlaubt die gleichzeitige Ausführung von Auftragsverwaltung und Kassenmodul. &lt;br /&gt;
* &#039;&#039;&#039;Kunden anlegen ermöglichen:&#039;&#039;&#039; Erlaubt es der kassierenden Person, neue Kunden anzulegen. Diese können Ihre kassierten Artikel dann auch per Rechnung bezahlen. Über die Auswahlbox &#039;&#039;Kundennummern&#039;&#039; können Sie die Ziffernfolge der an der Kasse angelegten Kundennummern bestimmen, um diese später im Kundenstamm erkennen zu können. Bei jedem neuen Kunden wird 1 aufaddiert: Bei einer &#039;&#039;Kundennummer&#039;&#039; von 5000 erhält der erste an der Kasse registrierte Kunde die Nummer 5001, der zweite die Nummer 5002 usw.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wichtig für den Cash&amp;amp;Carry-Betrieb: Damit aus dem &#039;&#039;&#039;aktuellen Kassiervorgang eine Rechnung erzeugt&#039;&#039;&#039; werden kann, muss ein Kunde ausgewählt werden, &#039;&#039;&#039;bevor&#039;&#039;&#039; Artikel registriert werden. Wenn Sie den Kunden &#039;&#039;&#039;danach&#039;&#039;&#039; auswählen, werden nur kundenspezifische Einstellungen wie Rabattsätze und Preisgruppen übernommen, aber der Vorgang nicht als Auftrag behandelt.}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Abschöpfung===&lt;br /&gt;
&lt;br /&gt;
Unter Abschöpfung kann eingestellt werden, ab welcher Summe das Geld aus der Kassenschublade entnommen und in einen Tresor gebracht werden soll.&lt;br /&gt;
&lt;br /&gt;
[[File:Register_Kassensystem_Abschoepfung.png|gerahmt|none|Die &#039;&#039;&#039;Bargeldabschöpfungsoption&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kategorien==&lt;br /&gt;
Dieses Unterregister ermöglicht die Belegung der Bildschirmtastatur und somit die Definition der 40 Kategorietasten. Die Einstellungen werden global gespeichert. Jede Kategorie kann in der [[Warenstamm|Warenverwaltung]] mit bis zu 40 Artikeln belegt werden, so dass rechnerisch 1.600 Artikel über Kategorien und Direkttasten angewählt werden können.&lt;br /&gt;
&lt;br /&gt;
Um eine Kategorie zu definieren, kann in den zwei kürzeren Feldern die Tastenbeschriftung mit jeweils bis zu neun Zeichen und im längeren Feld die Kategoriebeschreibung eingegeben werden. Die Taste muss für die Nutzung durch Setzen des Hakens aktiviert werden. Nach Anwahl einer Taste kann diese mit Klick auf die rechte Maustaste {{RMB}} (öffnet ein Optionsmenü) kopiert und danach verschoben oder getauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Kategorien_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die &#039;&#039;&#039;Kategorietasten&#039;&#039;&#039;|13|54|118|117|[[File:Optionsmenue_Kassentaste_tauschen.png|gerahmt|none|Optionsmenü bei Tastenauswahl mit {{RMB}}|link=]]}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Kategorien können nach Typ, aber auch in Bereiche gegliedert werden.&lt;br /&gt;
So kann bei großen Sortimenten in Bereiche, beispielsweise &amp;quot;A-E&amp;quot;, &amp;quot;F-M&amp;quot; und &amp;quot;N-Z&amp;quot;, gegliedert werden. Eine Einteilung, beispielsweise bei Bieren nach &amp;quot;Pils&amp;quot;, &amp;quot;Weizen&amp;quot;, &amp;quot;Alkoholfrei&amp;quot; und &amp;quot;Mix&amp;quot; ist ebenfalls denkbar. &lt;br /&gt;
Bei der Planung der Belegung von Kategorien sollten in regelmäßigen Abständen freie Tasten als Puffer eingeplant werden.}}&lt;br /&gt;
&lt;br /&gt;
===Eine Taste durch eine Andere ersetzen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die zu kopierende Taste mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die gewünschte Position auf der Kassentastatur durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Ersetzen&#039;&#039;.&#039;&#039;&#039; Die kopierte Taste bleibt dadurch unverändert.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
{{Hinweis|Erst mit einem Klick auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} wird die Taste unwiderruflich überschrieben.}}&lt;br /&gt;
&lt;br /&gt;
===Zwei Tasten vertauschen===&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie eine der beiden Tasten mit {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie kopieren.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Wählen Sie die andere Taste durch einen Klick {{LMB}} aus.&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Drücken Sie {{RMB}} und wählen Sie &#039;&#039;Tauschen&#039;&#039;.&#039;&#039;&#039; Beiden Tasten werden hierbei lediglich in ihrer Position vertauscht. Die jeweiligen Funktionen bleiben gleich.&lt;br /&gt;
#&#039;&#039;&#039;Klicken Sie auf {{Menü|[[Datei:Sichern.png|link=]] Sichern}} um die Änderung zu speichern.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tastatur==&lt;br /&gt;
Dieses Unterregister bietet die Möglichkeit die Favoriten zu bearbeiten und die Tastenfarben anzupassen. Außerdem können Sie hiermit verschiedene Tasten im Kassensystem ausblenden.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Einstellungen_Kassensystem_Tastatur_7_2025.png|link{{=}}|gerahmt{{!}}ohne{{!}}Das Unterregister &#039;&#039;&#039;Tastatur&#039;&#039;&#039;&lt;br /&gt;
|166|529|187|553|[[File:sondertaste_popup.png|gerahmt|none|Die Auswahl &#039;&#039;&#039;Sondertaste einfügen&#039;&#039;&#039;|link=]]&lt;br /&gt;
|166|129|187|153|[[File:Tastatur_suche_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
===Favoritentasten===&lt;br /&gt;
Die Gruppe „Favoriten“ ermöglicht die Zuweisung von 16 Artikeln auf statische Direkttasten. Die Direkttasten werden unabhängig von der gewählten Kategorie immer angezeigt. &lt;br /&gt;
&lt;br /&gt;
====Lokale und globale Favoriten====&lt;br /&gt;
Die Liste der Favoriten wird wahlweise lokal oder zentral gespeichert:&lt;br /&gt;
&lt;br /&gt;
* Bei der lokalen Speicherung erhält das Kassensystem individuelle Favoriten.&lt;br /&gt;
* Bei der globalen Speicherung werden für alle Kassensysteme die gleichen Favoriten eingestellt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dies sollte bei der Bearbeitung von Favoriten beachtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Beim Umschalten von lokalen auf globale Favoriten (und umgekehrt) können die Favoriten übernommen oder überschrieben werden. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Favoriten werden in der Datei &amp;quot;Favorites.ini&amp;quot; gespeichert. &lt;br /&gt;
* &#039;&#039;&#039;Die lokale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;C:\Users\&amp;lt;USER&amp;gt;\AppData\Local\FAKTURAB&amp;lt;/pre&amp;gt;. &lt;br /&gt;
* &#039;&#039;&#039;Die globale Speicherung&#039;&#039;&#039; erfolgt auf &amp;lt;pre&amp;gt;X:\&amp;lt;/pre&amp;gt;. &lt;br /&gt;
Sie können die Favoritenliste vom lokalen Verzeichnis in das globale Verzeichnis kopieren und umgekehrt.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Frage sollte so beantwortet werden, dass keine Favoriten gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
====Favoriten eintragen====&lt;br /&gt;
Um einen Artikel einer Favoritentaste zuzuweisen, kann die Artikelnummer im zugehörigen Eingabefeld eingegeben oder mit [[File:Finden.png|link=]] gesucht werden. Um die Favoritentaste zu aktivieren, muss die Option &#039;&#039;aktiv&#039;&#039; hinter dem Anzeigefeld für die Artikelbezeichnung aktiviert werden.&lt;br /&gt;
 &lt;br /&gt;
{{Tipp1|Auf den Favoritentasten erscheint die Beschriftung, die in den [[Warenstamm#Kassentastatur|Stammdaten]] des jeweiligen Artikels hinterlegt wurde.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tastenfarben===&lt;br /&gt;
Die Gruppe &#039;&#039;Tastenfarben&#039;&#039; ermöglicht die Veränderung der Farben des Kassendialogs. Zum Einstellen muss in den gewünschten Bereich geklickt {{LMB}} und dann im Dialog &#039;&#039;Farbauswahl&#039;&#039; eine Farbe ausgewählt werden. Dies ist in allen Feldern, außer dem Feld &#039;&#039;Protokoll&#039;&#039; möglich.&lt;br /&gt;
{{Popup|konfig_kassensys_tastenfarben.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Tastenfarben&#039;&#039;&#039;|14|58|191|128|[[File:Einstellungen_Kassensystem_Farbauswahl_2024.png|gerahmt|none|Das &#039;&#039;&#039;Farbauswahlmenü&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tasten ausblenden===&lt;br /&gt;
In der Gruppe &#039;&#039;Tasten ausblenden&#039;&#039; können Schaltflächen ausgewählt werden, die im Kassendialog ausgeblendet werden sollen. Diese Funktion besteht ebenfalls für die Gebindetasten im unteren Teil. Das hat zur Folge, dass die Taste weder Beschriftung noch Funktion besitzt. Sie behält jedoch die eingestellte Farbe.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Anders als in der [[Benutzerstamm#Rechte|Benutzerverwaltung]] wird diese Einstellung zentral vorgenommen. Sie betrifft also &#039;&#039;&#039;alle&#039;&#039;&#039; Benutzer.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Kassensystem_Tasten ausblenden_Gebindetasten_2025.png|gerahmt|none|Die Gruppe &#039;&#039;&#039;Tasten ausblenden&#039;&#039;&#039;|link=]]&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Peripherie==&lt;br /&gt;
&lt;br /&gt;
Als Peripherie bezeichnet man allgemein alle Geräte, die an den Computer angeschlossen sind, und von diesem gesteuert werden. Beispiele hierfür wären Drucker, Scanner, Maus, Tastatur, Laufwerk etc. Auch interne Anschlüsse und Erweiterungskarten gelten in der Computertechnik als Peripherie.  Mit diesem Unterregister können also angeschlossene Geräte zum Kassieren eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;imageMapHighlighter&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Kassensystem_Peripherie_2026_neu.png|gerahmt|none|Das Unterregister &#039;&#039;&#039;Peripherie&#039;&#039;&#039;&lt;br /&gt;
rect 74 91 154 118 [[Register Administration]]&lt;br /&gt;
rect 154 91 248 118 [[Register Kommunikation]]&lt;br /&gt;
rect 248 91 300 118 [[Register Firma]]&lt;br /&gt;
rect 300 91 382 118 [[Register Speicherorte]]&lt;br /&gt;
rect 382 91 468 118 [[Register Einstellungen]]&lt;br /&gt;
rect 468 91 529 118 [[Register Aufträge]]&lt;br /&gt;
rect 529 91 618 118 [[Register Kassensystem]]&lt;br /&gt;
rect 618 91 700 118 [[Register Buchhaltung]]&lt;br /&gt;
rect 700 91 768 118 [[Register Lohnmost]]&lt;br /&gt;
rect 768 91 836 118 [[Register Formulare]]&lt;br /&gt;
rect 836 91 915 118 [[Register Hilfstabellen]]&lt;br /&gt;
rect 74 121 133 144 [[Register Kassensystem#Optionen]]&lt;br /&gt;
rect 133 121 206 144 [[Register Kassensystem#Kategorien]]&lt;br /&gt;
rect 206 121 267 144 [[Register Kassensystem#Tastatur]]&lt;br /&gt;
&lt;br /&gt;
rect 74 144 517 271 [[Register Kassensystem#Display]]&lt;br /&gt;
rect 74 271 517 322 [[Register Kassensystem#Displayoptionen]]&lt;br /&gt;
rect 74 322 517 372 [[Register Kassensystem#Kassenlade]]&lt;br /&gt;
rect 74 372 517 422 [[Register Kassensystem#Waage]]&lt;br /&gt;
rect 74 422 517 585 [[Register Kassensystem#Scanner Sondercodes]]&lt;br /&gt;
rect 74 590 517 642 [[Register Kassensystem#Scanner Pfandcodes]]&lt;br /&gt;
rect 526 144 970 270 [[Register Kassensystem#Sondertasten]]&lt;br /&gt;
rect 526 322 970 425 [[Register Kassensystem#Technische Sicherheitseinrichtung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
desc none&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Display===&lt;br /&gt;
Die Gruppe „Display&amp;quot; ermöglicht die Konfiguration einer angeschlossenen Kundenanzeige. Wahlweise kann ein an einem einstellbaren COM-Port angeschlossenes, kompatibles DOT-Matrix Display ausgewählt werden oder ein zusätzlicher angeschlossener Monitor. Unter COM-Port versteht man die Schnittstelle zur Datenübertragung zwischen dem Computer und dem Peripheriegerät. Die DOT-Matrix, auch Punktmatrix genannt, beschreibt eine zweidimensional strukturierte Anordnung zur Darstellung von Zeichen, Symbolen und Bildern.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Display.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Display&#039;&#039;&#039;&lt;br /&gt;
|123|53|333|73|[[File:Kassensystem_Peripherie_Display_Popup1_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|358|53|419|74|[[File:Kassensystem_Peripherie_Display_Popup2_2024.png|gerahmt|none||link=]]&lt;br /&gt;
|188|77|209|98|[[File:displayanzeige_popup1.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
|188|104|209|124|[[File:displayanzeige_popup2.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;mit&#039;&#039;&#039; Artikelliste|link=]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ANFANG     *     --&amp;gt;&lt;br /&gt;
{{Hinweis|&#039;&#039;&#039;Anzeige auf Zusatzmonitor&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Um die Displayanzeige auf einem Zusatzmonitor zu verwenden, muss der Windows Desktop auf diesen erweitert werden.&amp;lt;ref&amp;gt;Einstellbar in den Anzeigeoptionen des Betriebssystems (Windows).&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Einstellung der Displayanzeige auf dem Zusatzmonitor kann mit einem Klick {{LMB}} auf [[File:bearbeiten.png|border|link=]] gestartet werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:kasse.hinweis.png|gerahmt|none|Bearbeitung der Displayanzeige auf einem Zusatzmonitor &#039;&#039;&#039;ohne&#039;&#039;&#039; Artikelliste|link=]]&lt;br /&gt;
&lt;br /&gt;
*Mit dem Steuerkreuz „Fensterposition“ kann festgelegt werden, an welchen Koordinaten das Kundendisplay eingeblendet wird. Die Position kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;STRG&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die mittlere Schaltfläche im Steuerkreuz „Fensterposition“ schaltet die Schrittweite für Fensterposition zwischen „1“ und „10“ um und ermöglicht so das schnellere Verändern dieser Parameter.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mit dem Steuerkreuz „Fenstergröße“ können Breite und Höhe der Anzeige verändert werden. Die Ausdehnung kann auch mit den Pfeiltasten bei gedrückter &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;&amp;amp;uArr;&amp;lt;/kbd&amp;gt; verändert werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Die Schriftgröße kann mit den Tasten &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;+&amp;lt;/kbd&amp;gt; und &amp;lt;kbd class{{=}}&amp;quot;light&amp;quot;&amp;gt;-&amp;lt;/kbd&amp;gt; verändert werden. &lt;br /&gt;
*Die Farben der Titelleiste oder des Anzeigehintergrunds können jeweils mit [[File:farbauswahl.png|border|link{{=}}]] geändert werden.&lt;br /&gt;
*{{Menü|[[Datei:Zuruecksetzen.png|link=]] Reset}} versetzt die Kundenanzeige auf die Werkseinstellungen. &lt;br /&gt;
*Mit {{Menü|[[Datei:Sichern.png|link=]] Sichern}} können Änderungen dauerhaft gespeichert werden.&lt;br /&gt;
*Mit {{Menü|[[Datei:Ende.png|link=]] Ende}} kann der Dialog ohne Änderungen verlassen werden.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--     *     Hinweis Box ENDE     *     --&amp;gt;&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Displayoptionen===&lt;br /&gt;
Die Gruppe &#039;&#039;Displayoptionen&#039;&#039; ermöglicht die Konfiguration der Anzeige nach einer einstellbaren Wartezeit. Wahlweise wird ein Text „Willkommen bei Firma XYZ“ angezeigt oder die Anzeige geleert.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Peripherie_Displayoptionen.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Displayoptionen&#039;&#039;&#039;|223|26|418|47|[[File:Kassensystem_Peripherie_Displayoptionen_Popup.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kassenlade===&lt;br /&gt;
Die Kassenlade kann entweder an einem parallelen (LPT) oder seriellen Port (COM) angeschlossen werden. Bei einem LPT (Line Printer Technology) Anschluss, werden die Daten parallel auf mehreren Drähten übertragen, dagegen bei einem COM Anschluss werden die einzelnen Bits zeitlich nacheinander übertragen. Außerdem kann der Typ des Bondruckers ausgewählt werden. Mit einem Klick auf [[Datei:All.png|link=]] kann die Kassenlade getestet werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Popup|kassenlade.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Kassenlade&#039;&#039;&#039;&lt;br /&gt;
|298|25|419|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup.png|border|link=]]&lt;br /&gt;
|179|25|239|46|[[File:Kassensystem_Peripherie_Kassenlade_Popup1_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Waage===&lt;br /&gt;
Hier wird der Typ der Waage und der Port, an dem sie angeschlossen ist, ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kassensystem_Waage.png|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Waage&#039;&#039;&#039;&lt;br /&gt;
|123|26|328|47|[[File:Kassensystem_Peripherie_Waage_Popup.png|border|link=]]&lt;br /&gt;
|360|26|420|47|[[File:Kassensystem_Peripherie_Waage_Popup2_2024.png|border|link=]]}}&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Scanner Sondercodes===&lt;br /&gt;
Die Gruppe „Scanner Sondercodes&amp;quot; ermöglicht das Auslesen und Verarbeiten von besonderen Barcodes.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Scanner_Sondercodes_2.PNG|link{{=}}|gerahmt{{!}}ohne{{!}}Die Gruppe &#039;&#039;&#039;Scanner Sondercodes&#039;&#039;&#039;&lt;br /&gt;
|168|77|186|95|[[File:scanner_sondercodes_popup.png|gerahmt|none|Die &#039;&#039;&#039;Warensuche&#039;&#039;&#039;|link=]]}}&lt;br /&gt;
&lt;br /&gt;
====Pressecodes====&lt;br /&gt;
&lt;br /&gt;
Sofern die Option &#039;&#039;Pressecodes verwenden&#039;&#039; aktiviert ist, können Zeitschriften durch deren Barcode erfasst und protokolliert werden. Um die Option zu nutzen, müssen Präfix und Mehrwertsteuerkennzeichnungen eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
* Pressecodes müssen 13 stellig sein (ohne AddOns)&lt;br /&gt;
* Pressecodes beginnen in der Bundesrepublik Deutschland mit dem Präfix &#039;&#039;&#039;„41“&#039;&#039;&#039;. &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Voll&#039;&#039;&#039; erfolgt mit dem Kennzeichen &#039;&#039;&#039;„4“&#039;&#039;&#039;, &lt;br /&gt;
* Die Kennzeichnung des &#039;&#039;&#039;MwSt. Satz Halb&#039;&#039;&#039; mit &#039;&#039;&#039;„9“&#039;&#039;&#039;. &lt;br /&gt;
* Optional können zwei- oder fünfstellige AddOns zur Bestimmung einer Ausgabe ausgelesen werden. &lt;br /&gt;
* AddOns können &#039;&#039;&#039;zweistellig&#039;&#039;&#039; (für &#039;&#039;&#039;Wochenausgaben&#039;&#039;&#039;) oder &#039;&#039;&#039;fünfstellig&#039;&#039;&#039; (für &#039;&#039;&#039;Tagesausgaben&#039;&#039;&#039;) sein.&lt;br /&gt;
* Beiden Mehrwertsteueroptionen muss ein Artikel zugewiesen werden. Informationen über die Anlage von Presseartikeln im Warenstamm sind [[Warenstamm#Besondere_Artikel|hier]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;41 9 45678 1255 3 020 05&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;41&#039;&#039;&#039; für Presseartikel&lt;br /&gt;
* Kennzeichen &#039;&#039;&#039;9&#039;&#039;&#039; für den halben MwSt.-Satz&lt;br /&gt;
* Code &#039;&#039;&#039;45678&#039;&#039;&#039; als VMP-Code für das Presseerzeugnis&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Preis &#039;&#039;&#039;12,55 €&#039;&#039;&#039; inkl. MwSt. &lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
* AddOn 1 &#039;&#039;&#039;20&#039;&#039;&#039; für die Ausgabe der &#039;&#039;&#039;20. Kalenderwoche&#039;&#039;&#039;&lt;br /&gt;
* AddOn 2 &#039;&#039;&#039;05&#039;&#039;&#039; für die Freitagsausgabe, also der &#039;&#039;&#039;5. Wochentag&#039;&#039;&#039;, gezählt wird ab Montag.&lt;br /&gt;
&lt;br /&gt;
====Pfand- und Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
[[File:Scanner_Pfandcodes_2.PNG|gerahmt|none|Die Gruppe &#039;&#039;&#039;Pfand- und Wiegecodes&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Pfandcode verwenden&#039;&#039; ermöglicht das Erkennen von Pfandcoupons aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Rücknahmen aus einem Pfandautomaten zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Pfandcoupons aus Fremdquellen hat keine Auswirkung auf die Pfandlagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Pfandcoupons aus Fremdquellen können nicht gegen Mehrfacheinlösung gesichert werden. Diese Pfandbons müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Pfandcoupons mit Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Option bietet eine höhere Sicherheit gegen Mehrfacheinlösung.}}&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;98 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;98&#039;&#039;&#039; für Pfandbon aus Automat&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Pfandcoupons aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Pfandcodes:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Pfandcodes werden alle Stellen nach dem Präfix als Pfandwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;1234 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Pfandwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9876&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Pfandwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;9876&#039;&#039;0000&#039;&#039;1234&#039;&#039;0 (= Pfandwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &amp;gt; 0 eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;98100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9812345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;98&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Pfandwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;981234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&lt;br /&gt;
====Wiegecodes====&lt;br /&gt;
&lt;br /&gt;
Die Option &#039;&#039;Wiegecode verwenden&#039;&#039; ermöglicht das Erkennen von Wiegecode aus fremden Quellen.&lt;br /&gt;
Die Option kann benutzt werden, um Frischware aus einer Einwaage zu verrechnen. &lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Das Erfassen von Wiegecodes aus Fremdquellen hat keine Auswirkung auf die Lagerbestände.}}&lt;br /&gt;
&lt;br /&gt;
* Um die Option zu nutzen, muss ein Präfix eingestellt werden&lt;br /&gt;
* Es können 8- und 13-stellige Barcodes verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Bei 8-stelligen Barcodes werden nur Geldbeträge verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 001255&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Pfandwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|8-stellige Wiegecodes aus Fremdquellen können nicht gegen Mehrfacherfassung gesichert werden. Diese Wiegecodes müssen nach der Annahme vernichtet werden.}}&lt;br /&gt;
&lt;br /&gt;
Bei 13-stelligen Barcodes können auch Seriennummern verarbeitet werden&lt;br /&gt;
&lt;br /&gt;
Beispiel: Der Barcode &#039;&#039;&#039;99 00941 01255 3&#039;&#039;&#039; enthält folgende Informationen:&lt;br /&gt;
&lt;br /&gt;
* Präfix &#039;&#039;&#039;99&#039;&#039;&#039; für Wiegecode aus Einwaage&lt;br /&gt;
* Seriennummer &#039;&#039;&#039;941&#039;&#039;&#039; als eindeutige Bonnummer&lt;br /&gt;
* Preis &#039;&#039;&#039;1255&#039;&#039;&#039; für den Warenwert &#039;&#039;&#039;12,55 €&#039;&#039;&#039;&lt;br /&gt;
* Prüfziffer &#039;&#039;&#039;3&#039;&#039;&#039; als technische Kontrollziffer für den Barcode&lt;br /&gt;
&lt;br /&gt;
Die für die Seriennummer vorgesehenen Stellen müssen im Feld &amp;quot;Länge Ident&amp;quot; eingestellt werden. Im vorliegenden Beispiel kann die Seriennummer 5-stellig sein.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|13-stellige Wiegecodes aus Fremdquellen können gegen Mehrfacheinlösung gesichert werden.}}&lt;br /&gt;
&lt;br /&gt;
Hinweise zur Konfiguration von Wiegecode:&lt;br /&gt;
&lt;br /&gt;
* Bei 8-stelligen Wiegecodes werden alle Stellen nach dem Präfix als Warenwert angenommen. Das Präfix darf maximal 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;1234 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Pfandcodes werden alle Stellen nach dem Präfix bis zur 12. Stelle als Warenwert angenommen, wenn die Länge der Seriennummer im Feld &amp;quot;Länge Ident&amp;quot; mit &#039;&#039;0&#039;&#039; eingestellt ist. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, beispielsweise &#039;&#039;9976&#039;&#039;00001234&#039;&#039;0&#039;&#039; (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Bei 13-stelligen Wiegecode werden die im Feld &amp;quot;Länge Ident&amp;quot; eingestellten Stellen nach dem Präfix als Seriennummer gespeichert. Die dann folgenden Stellen werden bis zur 12. Stelle als Warenwert angenommen. Die 13. Stelle wird nicht ausgewertet (Prüfziffer). Das Präfix darf bis zu 4 Stellen lang sein, die Seriennummer ebenfalls bis zu 4 Stellen, beispielsweise &#039;&#039;&#039;9976&#039;&#039;&#039;0000&#039;&#039;&#039;1234&#039;&#039;&#039;0 (= Warenwert &#039;&#039;&#039;12,34 €&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn die Länge der Seriennummer &#039;&#039;&#039;&amp;gt;0&#039;&#039;&#039; eingestellt ist, wird die Seriennummer immer gespeichert und muss dann eindeutig sein. Die Funktion kann also nur eingesetzt werden, wenn die Seriennummer nicht statisch ist.}}&lt;br /&gt;
&lt;br /&gt;
Beispiele für ungültige Code:&lt;br /&gt;
&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;0&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;99100330&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;4&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;9912345003305&#039;&#039;&#039;. Fehler: Das Präfix ist falsch definiert.&lt;br /&gt;
* Präfix: &#039;&#039;&#039;99&#039;&#039;&#039;, Ident Stellen: &#039;&#039;&#039;5&#039;&#039;&#039;, Warenwert: &#039;&#039;&#039;3,30 €&#039;&#039;&#039;, Code: &#039;&#039;&#039;991234500330&#039;&#039;&#039;. Fehler: Barcode enthält keine Prüfziffer&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sondertasten===&lt;br /&gt;
&lt;br /&gt;
Es besteht die Möglichkeit, die [[Register_Kassensystem#Favoritentasten|Favoritentasten]] mit Sonderfunktionen zu belegen. Um die Sonderfunktionen zu nutzen, muss ein zugehöriger Artikel verknüpft werden. Die Sonderfunktion wird durch das Eingeben des Kennzeichens als Artikelnummer auf einer Favoritentaste zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Die Bedeutung der Sondertasten:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse V&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIV&#039;&#039;&#039;) ermöglicht das Erfassen mit vollem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Diverse H&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#DIH&#039;&#039;&#039;) ermöglicht das Erfassen mit halbem Mehrwertsteuersatz ohne Artikelzuordnung, simuliert also eine Warengruppe. Es wird zunächst der Preis eingegeben und dann die Sondertaste {{Taste|DIVERSE HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 5,30 € auf Diverse an Voll: {{Taste|5}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|3}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|DIVERSE VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt V&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABV&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit vollem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT VOLL}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rabatt H&#039;&#039;&#039;  (Kennzeichen &#039;&#039;&#039;#RABH&#039;&#039;&#039;) ermöglicht das Erfassen eines Rabatt mit halbem Mehrwertsteuersatz. Es wird zunächst der Rabatt als Betrag eingegeben und dann die Sondertaste {{Taste|RABATT HALB}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel 0,50 € auf Rabatt an Voll: {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|5}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|RABATT VOLL}} }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Restsaldo&#039;&#039;&#039; (Kennzeichen &#039;&#039;&#039;#REST&#039;&#039;&#039;) ermöglicht das Reduzieren des Zahlbetrags um einen Betrag, wobei beide MwSt.-Sätze anteilig zur Gesamtsumme angepasst werden. Dafür wird zunächst die Zwischensumme aufgerufen, anschließend der Nachlass eingegeben und dann die Sondertaste {{Taste|SKONTO}} gedrückt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Beispiel Zahlbetrag um 0,20 € vermindern: {{Taste|ZWISCHENSUMME}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|,}} &amp;amp;rarr; {{Taste|2}} &amp;amp;rarr; {{Taste|0}} &amp;amp;rarr; {{Taste|SKONTO}} }}&lt;br /&gt;
&lt;br /&gt;
Für die Sonderfunktion &amp;quot;Restsaldo&amp;quot; wird kein Verknüpfungsartikel benötigt.&lt;br /&gt;
&lt;br /&gt;
===Kartenzahlungen===&lt;br /&gt;
Die Auswahloption steuert das Verhalten der Kasse bei Störungen des Kartenterminals:&lt;br /&gt;
&lt;br /&gt;
* Die Option &#039;&#039;&#039;Nein, Zahlungen manuell eingeben&#039;&#039;&#039; steuert das Kartenterminal nicht an. Der Zahlbetrag muss manuell im Kartenterminal eingegeben werden.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, bei Störungen nicht mehr bis Neustart&#039;&#039;&#039; schaltet bei Störungen auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal bei Störungen bis zu einem Neustart nicht mehr ansprechen. Nach dem Neustart der Kasse ist die Ansteuerung wieder aktiv.&lt;br /&gt;
* Die Option &#039;&#039;&#039;Ja, auch bei Störungen&#039;&#039;&#039; schaltet bei Störungen nicht auf die manuelle Eingabe des Zahlbetrags in das Kartenterminal um. Die Kasse wird das Terminal auch nach einer Störung bei jedem Kassiervorgang ansprechen. Es besteht dann nach der Fehlermeldung die Möglichkeit, den Zahlbetrag manuell in das Kartenterminal einzugeben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Weitere Einstellungen können im Register [[ZVT-Schnittstelle]] der [[Schnittstellen|Schnittstellenverwaltung]] vorgenommen werden}}&lt;br /&gt;
&lt;br /&gt;
==Technische Sicherheitseinrichtung==&lt;br /&gt;
Die zertifizierte TSE (Technische Sicherheitseinrichtung) erfasst, codiert, signiert und archiviert alle Kassenvorgänge um Manipulationen zukünftig zu vermeiden. Sie setzt sich aus drei Teilen zusammen:&lt;br /&gt;
&lt;br /&gt;
# Das Sicherheitsmodul: Dieses stellt sicher, dass alle Eingaben in eine Kasse ab der Installation der TSE lückenlos aufgezeichnet und nicht mehr verändert werden können.&lt;br /&gt;
# Das Speichermedium: Auf diesem werden alle Kassenvorgänge für die Dauer der gesetzlich erforderlichen Aufbewahrungsfrist sicher und lückenlos gespeichert.&lt;br /&gt;
# Eine einheitliche digitale Schnittstelle: Diese soll eine einheitliche störungsfreie Datenübertragung an das Finanzamt gewährleisten. So können die Daten einfach exportiert, dem Finanzamt übertragen und dort geprüft werden.&lt;br /&gt;
&lt;br /&gt;
===Einrichten einer neuen TSE===&lt;br /&gt;
{{Achtung|Im Produktivbetrieb darf nicht ohne TSE gearbeitet werden}}&lt;br /&gt;
&lt;br /&gt;
TSE-Arbeitsmodi:&lt;br /&gt;
  &lt;br /&gt;
* Client TSE (Standardeinstellung): Es ist eine TSE als USB-Stick oder SD-Card am Kassensystem eingesteckt.&lt;br /&gt;
* Server TSE: Es wird eine TSE über das lokale Netzwerk verwendet.&lt;br /&gt;
* Keine TSE: Die Kasse befindet sich im Testmodus.&lt;br /&gt;
&lt;br /&gt;
Wenn sich die Anwendung im Modus &#039;&#039;&#039;Client TSE&#039;&#039;&#039; befindet, kann das Laufwerk mit {{Taste|[[Datei:Finden.png|link=]]}} in einem Explorer-Dialog ausgewählt werden. Es wird nur der Laufwerksbuchstabe ohne weitere Zeichen eingegeben.&lt;br /&gt;
&lt;br /&gt;
Weitere Optionen: &lt;br /&gt;
* Die Einstellung der TSE Fehlerschwelle bewirkt das Unterdrücken von Fehlern beim Zugriff auf die TSE. Der Standardwert ist 3 Fehler.&lt;br /&gt;
* Mit {{Taste|[[Datei:Zuruecksetzen.png|link=]]}} kann der TSE Fehlerzähler zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Der Schwellwert darf nicht zu hoch eingestellt werden. Wenn Fehler gemeldet werden, kann nicht auf die TSE zugegriffen werden und die Kasse arbeitet nicht gesetzeskonform. Widerholte Fehler beim Zugriff auf die TSE müssen umgehend beseitigt werden.}}&lt;br /&gt;
&lt;br /&gt;
Um die Einrichtung der TSE mit {{Taste|[[Datei:Konfigurieren.png|link=]]}} starten zu können, muss vorher auf {{Taste|[[Datei:Editieren.png|link=]]}} geklickt werden.  &#039;&#039;&#039;Der Vorgang kann einige Minuten dauern!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Probleme beim Initialisieren einer neuen TSE===&lt;br /&gt;
Das Initialisieren einer TSE kann scheitern, wenn im Betriebssystem die Bibliotheken für die .Net-Runtime und Visual-C-Runtime fehlen. Diese können zusammen mit dem Swissbit-Maintenance-Tool installiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Diese Installation kann der Kundendienst durchführen}}&lt;br /&gt;
&lt;br /&gt;
==Einbau einer neuen TSE==&lt;br /&gt;
Eine Client-TSE muss eingebaut und vor der Nutzung initialisiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Einbau der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#Installation_der_TSE|Installation der TSE]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Austausch einer TSE===&lt;br /&gt;
Eine Client-TSE muss vor Ende der Zertifikatsgültigkeit ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Lesen Sie zum Austausch der TSE den Artikel &#039;&#039;&#039;[[Technische_Sicherheitseinrichtung#TSE_ersetzen|TSE ersetzen]]&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===Erweiterte Konfiguration der TSE===&lt;br /&gt;
Mit {{Taste|[[Datei:Editieren.png|link=]]}} wird der Editiermodus gestartet. Es stehen dann weitere Funktionen zur Verfügung:&lt;br /&gt;
  &lt;br /&gt;
* TSE prüfen: Wenn bereits eine TSE eingerichtet wurde, kann die Funktion der TSE mit {{Taste|[[Datei:Testen.png|link=]]}} geprüft werden.&lt;br /&gt;
* Summen lokal berechnen: Wenn das Netzwerk langsam arbeitet und das Kassensystem zu lange benötigt, um die TSE-Daten zu schreiben, kann es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommen. &amp;quot;Summen lokal berechnen&amp;quot; beschleunigt in Netzwerkumgebungen die Beendigung eines Kassiervorgangs&lt;br /&gt;
* TSE regelmäßig triggern: Diese Option verhindert das Abschalten der TSE in Mobilgeräten durch Stromsparfunktionen. Der Standardintervall ist 30 Sekunden. Diese Option wird in mobilen Geräten benötigt, wenn es zu längeren Wartezeiten beim Beenden des Kassiervorgangs oder dem Ausdruck des Kassenbons kommt. Das Aktivieren der Funktion erhöht den Stromverbrauch der TSE.&lt;br /&gt;
* Mit {{Taste|[[Datei:schnellerfassung.png|link=]]}} kann eine neue Konfigurationsdatei für die TSE erstellt werden. Dabei kann der Computername oder ein Standardwert als Client ID angegeben werden. Diese Funktion kann genutzt werden, wenn die Konfigurationsdatei nicht vorhanden oder fehlerhaft ist&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--####################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Register Buchhaltung]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
{{WL|Hauptseite|Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Fußnoten:&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21101</id>
		<title>Funktionstasten des Kassendialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21101"/>
		<updated>2026-07-27T08:03:49Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Coupons erstellen und einlösen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Kasse}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Kasse_Funktionstasten.png|gerahmt|rechts|Die &#039;&#039;&#039;Funktionstasten&#039;&#039;&#039;|link=]]&lt;br /&gt;
=Rabatte gewähren=&lt;br /&gt;
&lt;br /&gt;
Rabatte können immer nur auf den &#039;&#039;&#039;zuletzt registrierten&#039;&#039;&#039; Posten gewährt werden. Geben Sie dazu den gewünschten Prozentsatz über den Ziffernblock ein und drücken Sie auf {{Menü|%}}. Die Zwischensumme wird sofort aktualisiert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preisgruppe wechseln=&lt;br /&gt;
Während des Registriervorgangs kann in eine andere Preisgruppe gewechselt werden. Mit {{Menü|VK Wechseln}} wird&lt;br /&gt;
die jeweils nächste Preisgruppe in alphabetischer Reihenfolge aktiviert. Ein Preisgruppenwechsel wirkt sich &#039;&#039;&#039;nicht auf bereits erfasste Artikel&#039;&#039;&#039; aus. Der Name der aktuellen Preisgruppe wird in der untersten Zeile der Anzeige ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Ist ein anderer Preis anstatt des Standardpreises des Kassensystems ausgewählt, wird die Anzeige gelb&lt;br /&gt;
eingefärbt. Ist ein Sonderpreis für einen Artikel hinterlegt, wird die Anzeige rot eingefärbt. Ein zeitlich&lt;br /&gt;
begrenzter Aktionspreis wird grün eingefärbt.&lt;br /&gt;
&lt;br /&gt;
Mit dem Wechsel der Preisgruppe werden Aktionspreise deaktiviert, die nicht für alle Preisgruppen zugewiesen&lt;br /&gt;
sind. Die Preisgruppe wird nach dem aktuellen Vorgang auf die Standardeinstellungen zurückgesetzt.&lt;br /&gt;
Beim Wechsel des Kundenkontos wird die Preisgruppe des Kunden aktiviert. Dabei werden auch Sonder- und&lt;br /&gt;
Aktionspreise des Kunden aktiviert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Posten löschen=&lt;br /&gt;
Nach dem Registrieren eines Artikels kann dieser bis zum Abschluss des Kassiervorgangs wieder gelöscht werden. Dazu muss der gewünschte Artikel in der Protokolltabelle angewählt und mit {{Menü|Posten löschen}} oder {{Taste|Entf}} gelöscht werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Anzeige zurücksetzen=&lt;br /&gt;
Um die Anzeige zurückzusetzen, drücken Sie auf {{Menü|CLEAR}}.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Coupons erstellen und einlösen=&lt;br /&gt;
Um einen Coupon zu erstellen bzw. einzulösen, drücken Sie auf {{Menü|COUPON}}. Der Dialog &#039;&#039;Gutscheine&#039;&#039; öffnet sich. Die Funktion {{Menü|Erstellen}} ist bereits ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kasse_Coupon_neu.png|link{{=}}|gerahmt{{!}}ohne{{!}}Einen Coupon &#039;&#039;&#039;erstellen&#039;&#039;&#039;&lt;br /&gt;
|765|162|838|207|[[File:Kassendialog_Coupons erstellen_Tastatur_Popup1_2024.png|gerahmt|none|die integrierte &#039;&#039;&#039;Tastatur&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Coupons erstellen==&lt;br /&gt;
Um einen Coupon zu &#039;&#039;erstellen&#039;&#039;, geben Sie den gewünschten Gegenwert ein und - abhängig von der Zahlungsweise - drücken Sie entweder auf {{Menü|BAR}} oder {{Menü|EC}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Der Dialog wird geschlossen und der Coupon gedruckt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Zahlungsweise wird auch im Kassendialog angepasst}}&lt;br /&gt;
&lt;br /&gt;
==Coupons einlösen==&lt;br /&gt;
Um einen Coupon &#039;&#039;einzulösen&#039;&#039;, drücken Sie im Dialog auf {{Menü|Einlösen}}. Geben Sie den entsprechenden Gegenwert und die Seriennummer ein. Um zwischen den Feldern zu wechseln, benutzen Sie die Tasten {{Menü|WERT}} und {{Menü|IDENT}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Um die Zwischensumme in der Anzeige zu aktualisieren, drücken Sie entweder auf {{Menü|ZWISCHENSUMME}} oder registrieren Sie einen Artikel.&lt;br /&gt;
[[File:Kasse_Coupon_einloesen_neu.png|gerahmt|none|Einen Coupon &#039;&#039;&#039;einlösen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Nach der Einlösung eines Coupons darf der Auftrag nicht mehr [[Kasse#Storno|storniert]] werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Ist die Option [[Register Kassensystem#Kassenoptionen|„Komma einfügen“]] unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Register Kassensystem}} &amp;amp;rarr; {{Menü|Optionen}} aktiv, ist im Ziffernblock der beiden Dialoge kein {{Taste|,}} vorhanden, da die Eingabe des Gegenwertes auf der zweiten Nachkommastelle beginnt. Ist die Option jedoch inaktiv, beginnt die Eingabe auf der „Einser“-Stelle.}}&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preis ersetzen=&lt;br /&gt;
Der Preis eines Artikels kann geändert werden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Kassiervorgang darf noch nicht abgeschlossen sein.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So wird&#039;s gemacht:&#039;&#039;&#039;&lt;br /&gt;
# Der letzte registrierte Artikel ist bereits ausgewählt. Wenn ein anderer Artikelpreis geändert werden soll, wählen Sie den gewünschten Artikel aus dem Protokollbereich aus. &lt;br /&gt;
# Geben Sie den neuen Preis über den Ziffernblock ein. Beachten Sie, dass das Komma korrekt gesetzt ist und der Preis richtig eingegeben wurde.&lt;br /&gt;
# Bestätigen Sie die Änderung mit der roten Funktionstaste {{Menü|Preis ersetzen}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;EINFG&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Preis wird nun &#039;&#039;&#039;einmalig&#039;&#039;&#039; für den gewählten Artikel überschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Pfandwerte können nicht geändert werden.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der eingegebene Preis auch &#039;&#039;&#039;permanent&#039;&#039;&#039; den bisherigen Preis ersetzen soll, kann dies &#039;&#039;&#039;unmittelbar nach&#039;&#039;&#039; der Eingabe des geänderten Artikelpreises durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Drücken Sie die silberne Taste {{Menü|[[Datei:stapel.png|link=]] Preis}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Strg&amp;lt;/kbd&amp;gt; + &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;E&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
# Bestätigen Sie den Hinweisdialog. &lt;br /&gt;
[[File:Hinweisdialog_preise_aendern.png|gerahmt|none|Der Hinweisdialog|link=]]&lt;br /&gt;
&lt;br /&gt;
Der Preis des Artikels wird für die aktive Preisgruppe im [[Warenstamm|Warenstamm]] geändert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Preise können nicht ohne Änderung im Kassenauftrag geändert werden. Die dauerhafte Speicherung des geänderten Preises im Artikelstamm muss direkt nach der Änderung im Kassiervorgang durchgeführt werden und ist nachträglich nicht möglich}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Preise können auch im Dialog &#039;&#039;Preiskonfiguration&#039;&#039; des Warenstamms geändert werden}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Storno=&lt;br /&gt;
Bis zum Abschluss des Kassiervorgangs kann der Vorgang mit {{Menü|Auftrag stornieren}} abgebrochen und verworfen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Warteschleife=&lt;br /&gt;
Ein aktiver Auftrag kann bis zum Abschluss jederzeit in die Warteschleife versetzt werden, sofern diese noch nicht&lt;br /&gt;
belegt ist.&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird mit {{Menü|HOLD}} durchgeführt. Die Taste wird weiß eingefärbt und im Statusbereich wird&lt;br /&gt;
„HOLD“ gelb eingefärbt; der aktive Kassiervorgang ist nun geparkt. Es kann nun ein neuer Kassiervorgang&lt;br /&gt;
gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Ein geparkter Kassiervorgang kann mit {{Menü|HOLD}} wieder aktiviert werden, wenn kein anderer Vorgang aktiv ist. Ein&lt;br /&gt;
laufender Vorgang muss zunächst storniert oder abgeschlossen werden. Nach der Reaktivierung steht die&lt;br /&gt;
Warteschleife wieder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Bei aktiver Warteschleife kann der Kassendialog &#039;&#039;&#039;nicht&#039;&#039;&#039; beendet werden. Zum Beenden des Kassendialogs muss&lt;br /&gt;
ein geparkter Auftrag also reaktiviert und storniert oder abgeschlossen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Menübereich des Kassendialogs]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{WL|Kasse}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21100</id>
		<title>Funktionstasten des Kassendialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21100"/>
		<updated>2026-07-27T08:02:40Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Kasse}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Kasse_Funktionstasten.png|gerahmt|rechts|Die &#039;&#039;&#039;Funktionstasten&#039;&#039;&#039;|link=]]&lt;br /&gt;
=Rabatte gewähren=&lt;br /&gt;
&lt;br /&gt;
Rabatte können immer nur auf den &#039;&#039;&#039;zuletzt registrierten&#039;&#039;&#039; Posten gewährt werden. Geben Sie dazu den gewünschten Prozentsatz über den Ziffernblock ein und drücken Sie auf {{Menü|%}}. Die Zwischensumme wird sofort aktualisiert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preisgruppe wechseln=&lt;br /&gt;
Während des Registriervorgangs kann in eine andere Preisgruppe gewechselt werden. Mit {{Menü|VK Wechseln}} wird&lt;br /&gt;
die jeweils nächste Preisgruppe in alphabetischer Reihenfolge aktiviert. Ein Preisgruppenwechsel wirkt sich &#039;&#039;&#039;nicht auf bereits erfasste Artikel&#039;&#039;&#039; aus. Der Name der aktuellen Preisgruppe wird in der untersten Zeile der Anzeige ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Ist ein anderer Preis anstatt des Standardpreises des Kassensystems ausgewählt, wird die Anzeige gelb&lt;br /&gt;
eingefärbt. Ist ein Sonderpreis für einen Artikel hinterlegt, wird die Anzeige rot eingefärbt. Ein zeitlich&lt;br /&gt;
begrenzter Aktionspreis wird grün eingefärbt.&lt;br /&gt;
&lt;br /&gt;
Mit dem Wechsel der Preisgruppe werden Aktionspreise deaktiviert, die nicht für alle Preisgruppen zugewiesen&lt;br /&gt;
sind. Die Preisgruppe wird nach dem aktuellen Vorgang auf die Standardeinstellungen zurückgesetzt.&lt;br /&gt;
Beim Wechsel des Kundenkontos wird die Preisgruppe des Kunden aktiviert. Dabei werden auch Sonder- und&lt;br /&gt;
Aktionspreise des Kunden aktiviert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Posten löschen=&lt;br /&gt;
Nach dem Registrieren eines Artikels kann dieser bis zum Abschluss des Kassiervorgangs wieder gelöscht werden. Dazu muss der gewünschte Artikel in der Protokolltabelle angewählt und mit {{Menü|Posten löschen}} oder {{Taste|Entf}} gelöscht werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Anzeige zurücksetzen=&lt;br /&gt;
Um die Anzeige zurückzusetzen, drücken Sie auf {{Menü|CLEAR}}.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Coupons erstellen und einlösen=&lt;br /&gt;
Um einen Coupon zu erstellen bzw. einzulösen, drücken Sie auf {{Menü|COUPON}}. Der Dialog &#039;&#039;Gutscheine&#039;&#039; öffnet sich. Die Funktion {{Menü|Erstellen}} ist bereits ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kasse_Coupon_neu.png|link{{=}}|gerahmt{{!}}ohne{{!}}Einen Coupon &#039;&#039;&#039;erstellen&#039;&#039;&#039;&lt;br /&gt;
|765|162|838|207|[[File:Kassendialog_Coupons erstellen_Tastatur_Popup1_2024.png|gerahmt|none|die integrierte &#039;&#039;&#039;Tastatur&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
Um einen Coupon zu &#039;&#039;erstellen&#039;&#039;, geben Sie den gewünschten Gegenwert ein und - abhängig von der Zahlungsweise - drücken Sie entweder auf {{Menü|BAR}} oder {{Menü|EC}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Der Dialog wird geschlossen und der Coupon gedruckt.&lt;br /&gt;
{{Hinweis|Die Zahlungsweise wird auch im Kassendialog&amp;lt;br/&amp;gt;&lt;br /&gt;
dementsprechend angepasst.}}&lt;br /&gt;
&lt;br /&gt;
Um einen Coupon &#039;&#039;einzulösen&#039;&#039;, drücken Sie im Dialog auf {{Menü|Einlösen}}. Geben Sie den entsprechenden Gegenwert und die Seriennummer ein. Um zwischen den Feldern zu wechseln, benutzen Sie die Tasten {{Menü|WERT}} und {{Menü|IDENT}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Um die Zwischensumme in der Anzeige zu aktualisieren, drücken Sie entweder auf {{Menü|ZWISCHENSUMME}} oder registrieren Sie einen Artikel.&lt;br /&gt;
[[File:Kasse_Coupon_einloesen_neu.png|gerahmt|none|Einen Coupon &#039;&#039;&#039;einlösen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Nach der Einlösung eines Coupons darf der Auftrag&amp;lt;br /&amp;gt;&lt;br /&gt;
nicht mehr [[Kasse#Storno|storniert]] werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Ist die Option [[Register Kassensystem#Kassenoptionen|„Komma einfügen“]] unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Register Kassensystem}} &amp;amp;rarr; {{Menü|Optionen}} aktiv, ist im Ziffernblock der beiden Dialoge kein {{Taste|,}} vorhanden, da die Eingabe des Gegenwertes auf der zweiten Nachkommastelle beginnt. Ist die Option jedoch inaktiv, beginnt die Eingabe auf der „Einser“-Stelle.}}&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preis ersetzen=&lt;br /&gt;
Der Preis eines Artikels kann geändert werden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Kassiervorgang darf noch nicht abgeschlossen sein.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So wird&#039;s gemacht:&#039;&#039;&#039;&lt;br /&gt;
# Der letzte registrierte Artikel ist bereits ausgewählt. Wenn ein anderer Artikelpreis geändert werden soll, wählen Sie den gewünschten Artikel aus dem Protokollbereich aus. &lt;br /&gt;
# Geben Sie den neuen Preis über den Ziffernblock ein. Beachten Sie, dass das Komma korrekt gesetzt ist und der Preis richtig eingegeben wurde.&lt;br /&gt;
# Bestätigen Sie die Änderung mit der roten Funktionstaste {{Menü|Preis ersetzen}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;EINFG&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Preis wird nun &#039;&#039;&#039;einmalig&#039;&#039;&#039; für den gewählten Artikel überschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Pfandwerte können nicht geändert werden.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der eingegebene Preis auch &#039;&#039;&#039;permanent&#039;&#039;&#039; den bisherigen Preis ersetzen soll, kann dies &#039;&#039;&#039;unmittelbar nach&#039;&#039;&#039; der Eingabe des geänderten Artikelpreises durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Drücken Sie die silberne Taste {{Menü|[[Datei:stapel.png|link=]] Preis}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Strg&amp;lt;/kbd&amp;gt; + &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;E&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
# Bestätigen Sie den Hinweisdialog. &lt;br /&gt;
[[File:Hinweisdialog_preise_aendern.png|gerahmt|none|Der Hinweisdialog|link=]]&lt;br /&gt;
&lt;br /&gt;
Der Preis des Artikels wird für die aktive Preisgruppe im [[Warenstamm|Warenstamm]] geändert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Preise können nicht ohne Änderung im Kassenauftrag geändert werden. Die dauerhafte Speicherung des geänderten Preises im Artikelstamm muss direkt nach der Änderung im Kassiervorgang durchgeführt werden und ist nachträglich nicht möglich}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Preise können auch im Dialog &#039;&#039;Preiskonfiguration&#039;&#039; des Warenstamms geändert werden}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Storno=&lt;br /&gt;
Bis zum Abschluss des Kassiervorgangs kann der Vorgang mit {{Menü|Auftrag stornieren}} abgebrochen und verworfen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Warteschleife=&lt;br /&gt;
Ein aktiver Auftrag kann bis zum Abschluss jederzeit in die Warteschleife versetzt werden, sofern diese noch nicht&lt;br /&gt;
belegt ist.&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird mit {{Menü|HOLD}} durchgeführt. Die Taste wird weiß eingefärbt und im Statusbereich wird&lt;br /&gt;
„HOLD“ gelb eingefärbt; der aktive Kassiervorgang ist nun geparkt. Es kann nun ein neuer Kassiervorgang&lt;br /&gt;
gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Ein geparkter Kassiervorgang kann mit {{Menü|HOLD}} wieder aktiviert werden, wenn kein anderer Vorgang aktiv ist. Ein&lt;br /&gt;
laufender Vorgang muss zunächst storniert oder abgeschlossen werden. Nach der Reaktivierung steht die&lt;br /&gt;
Warteschleife wieder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Bei aktiver Warteschleife kann der Kassendialog &#039;&#039;&#039;nicht&#039;&#039;&#039; beendet werden. Zum Beenden des Kassendialogs muss&lt;br /&gt;
ein geparkter Auftrag also reaktiviert und storniert oder abgeschlossen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Menübereich des Kassendialogs]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{WL|Kasse}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21099</id>
		<title>Funktionstasten des Kassendialogs</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Funktionstasten_des_Kassendialogs&amp;diff=21099"/>
		<updated>2026-07-27T08:01:53Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Preis ersetzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WL|Kasse}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Kasse_Funktionstasten.png|gerahmt|rechts|Die &#039;&#039;&#039;Funktionstasten&#039;&#039;&#039;|link=]]&lt;br /&gt;
==Rabatte gewähren==&lt;br /&gt;
&lt;br /&gt;
Rabatte können immer nur auf den &#039;&#039;&#039;zuletzt registrierten&#039;&#039;&#039; Posten gewährt werden. Geben Sie dazu den gewünschten Prozentsatz über den Ziffernblock ein und drücken Sie auf {{Menü|%}}. Die Zwischensumme wird sofort aktualisiert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Preisgruppe wechseln==&lt;br /&gt;
Während des Registriervorgangs kann in eine andere Preisgruppe gewechselt werden. Mit {{Menü|VK Wechseln}} wird&lt;br /&gt;
die jeweils nächste Preisgruppe in alphabetischer Reihenfolge aktiviert. Ein Preisgruppenwechsel wirkt sich &#039;&#039;&#039;nicht auf bereits erfasste Artikel&#039;&#039;&#039; aus. Der Name der aktuellen Preisgruppe wird in der untersten Zeile der Anzeige ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Ist ein anderer Preis anstatt des Standardpreises des Kassensystems ausgewählt, wird die Anzeige gelb&lt;br /&gt;
eingefärbt. Ist ein Sonderpreis für einen Artikel hinterlegt, wird die Anzeige rot eingefärbt. Ein zeitlich&lt;br /&gt;
begrenzter Aktionspreis wird grün eingefärbt.&lt;br /&gt;
&lt;br /&gt;
Mit dem Wechsel der Preisgruppe werden Aktionspreise deaktiviert, die nicht für alle Preisgruppen zugewiesen&lt;br /&gt;
sind. Die Preisgruppe wird nach dem aktuellen Vorgang auf die Standardeinstellungen zurückgesetzt.&lt;br /&gt;
Beim Wechsel des Kundenkontos wird die Preisgruppe des Kunden aktiviert. Dabei werden auch Sonder- und&lt;br /&gt;
Aktionspreise des Kunden aktiviert.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Posten löschen==&lt;br /&gt;
Nach dem Registrieren eines Artikels kann dieser bis zum Abschluss des Kassiervorgangs wieder gelöscht werden. Dazu muss der gewünschte Artikel in der Protokolltabelle angewählt und mit {{Menü|Posten löschen}} oder {{Taste|Entf}} gelöscht werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Anzeige zurücksetzen==&lt;br /&gt;
Um die Anzeige zurückzusetzen, drücken Sie auf {{Menü|CLEAR}}.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Coupons erstellen und einlösen==&lt;br /&gt;
Um einen Coupon zu erstellen bzw. einzulösen, drücken Sie auf {{Menü|COUPON}}. Der Dialog &#039;&#039;Gutscheine&#039;&#039; öffnet sich. Die Funktion {{Menü|Erstellen}} ist bereits ausgewählt.&lt;br /&gt;
&lt;br /&gt;
{{Popup|Kasse_Coupon_neu.png|link{{=}}|gerahmt{{!}}ohne{{!}}Einen Coupon &#039;&#039;&#039;erstellen&#039;&#039;&#039;&lt;br /&gt;
|765|162|838|207|[[File:Kassendialog_Coupons erstellen_Tastatur_Popup1_2024.png|gerahmt|none|die integrierte &#039;&#039;&#039;Tastatur&#039;&#039;&#039;|link=]]&lt;br /&gt;
}}&lt;br /&gt;
Um einen Coupon zu &#039;&#039;erstellen&#039;&#039;, geben Sie den gewünschten Gegenwert ein und - abhängig von der Zahlungsweise - drücken Sie entweder auf {{Menü|BAR}} oder {{Menü|EC}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Der Dialog wird geschlossen und der Coupon gedruckt.&lt;br /&gt;
{{Hinweis|Die Zahlungsweise wird auch im Kassendialog&amp;lt;br/&amp;gt;&lt;br /&gt;
dementsprechend angepasst.}}&lt;br /&gt;
&lt;br /&gt;
Um einen Coupon &#039;&#039;einzulösen&#039;&#039;, drücken Sie im Dialog auf {{Menü|Einlösen}}. Geben Sie den entsprechenden Gegenwert und die Seriennummer ein. Um zwischen den Feldern zu wechseln, benutzen Sie die Tasten {{Menü|WERT}} und {{Menü|IDENT}}. Bestätigen Sie mit {{Menü|[[Datei:Menue_Sichern.png|link=]] Sichern}}. Um die Zwischensumme in der Anzeige zu aktualisieren, drücken Sie entweder auf {{Menü|ZWISCHENSUMME}} oder registrieren Sie einen Artikel.&lt;br /&gt;
[[File:Kasse_Coupon_einloesen_neu.png|gerahmt|none|Einen Coupon &#039;&#039;&#039;einlösen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Nach der Einlösung eines Coupons darf der Auftrag&amp;lt;br /&amp;gt;&lt;br /&gt;
nicht mehr [[Kasse#Storno|storniert]] werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Ist die Option [[Register Kassensystem#Kassenoptionen|„Komma einfügen“]] unter {{Menü|Optionen}} &amp;amp;rarr; {{Menü|Einstellungen}} &amp;amp;rarr; {{Menü|Register Kassensystem}} &amp;amp;rarr; {{Menü|Optionen}} aktiv, ist im Ziffernblock der beiden Dialoge kein {{Taste|,}} vorhanden, da die Eingabe des Gegenwertes auf der zweiten Nachkommastelle beginnt. Ist die Option jedoch inaktiv, beginnt die Eingabe auf der „Einser“-Stelle.}}&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preis ersetzen=&lt;br /&gt;
Der Preis eines Artikels kann geändert werden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Der Kassiervorgang darf noch nicht abgeschlossen sein.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So wird&#039;s gemacht:&#039;&#039;&#039;&lt;br /&gt;
# Der letzte registrierte Artikel ist bereits ausgewählt. Wenn ein anderer Artikelpreis geändert werden soll, wählen Sie den gewünschten Artikel aus dem Protokollbereich aus. &lt;br /&gt;
# Geben Sie den neuen Preis über den Ziffernblock ein. Beachten Sie, dass das Komma korrekt gesetzt ist und der Preis richtig eingegeben wurde.&lt;br /&gt;
# Bestätigen Sie die Änderung mit der roten Funktionstaste {{Menü|Preis ersetzen}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;EINFG&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Preis wird nun &#039;&#039;&#039;einmalig&#039;&#039;&#039; für den gewählten Artikel überschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Pfandwerte können nicht geändert werden.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der eingegebene Preis auch &#039;&#039;&#039;permanent&#039;&#039;&#039; den bisherigen Preis ersetzen soll, kann dies &#039;&#039;&#039;unmittelbar nach&#039;&#039;&#039; der Eingabe des geänderten Artikelpreises durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Drücken Sie die silberne Taste {{Menü|[[Datei:stapel.png|link=]] Preis}} oder &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;Strg&amp;lt;/kbd&amp;gt; + &amp;lt;kbd class=&amp;quot;light&amp;quot;&amp;gt;E&amp;lt;/kbd&amp;gt;.&lt;br /&gt;
# Bestätigen Sie den Hinweisdialog. &lt;br /&gt;
[[File:Hinweisdialog_preise_aendern.png|gerahmt|none|Der Hinweisdialog|link=]]&lt;br /&gt;
&lt;br /&gt;
Der Preis des Artikels wird für die aktive Preisgruppe im [[Warenstamm|Warenstamm]] geändert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Preise können nicht ohne Änderung im Kassenauftrag geändert werden. Die dauerhafte Speicherung des geänderten Preises im Artikelstamm muss direkt nach der Änderung im Kassiervorgang durchgeführt werden und ist nachträglich nicht möglich}}&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Preise können auch im Dialog &#039;&#039;Preiskonfiguration&#039;&#039; des Warenstamms geändert werden}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Storno====&lt;br /&gt;
Bis zum Abschluss des Kassiervorgangs kann der Vorgang mit {{Menü|Auftrag stornieren}} abgebrochen und verworfen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Warteschleife====&lt;br /&gt;
Ein aktiver Auftrag kann bis zum Abschluss jederzeit in die Warteschleife versetzt werden, sofern diese noch nicht&lt;br /&gt;
belegt ist.&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird mit {{Menü|HOLD}} durchgeführt. Die Taste wird weiß eingefärbt und im Statusbereich wird&lt;br /&gt;
„HOLD“ gelb eingefärbt; der aktive Kassiervorgang ist nun geparkt. Es kann nun ein neuer Kassiervorgang&lt;br /&gt;
gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Ein geparkter Kassiervorgang kann mit {{Menü|HOLD}} wieder aktiviert werden, wenn kein anderer Vorgang aktiv ist. Ein&lt;br /&gt;
laufender Vorgang muss zunächst storniert oder abgeschlossen werden. Nach der Reaktivierung steht die&lt;br /&gt;
Warteschleife wieder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Bei aktiver Warteschleife kann der Kassendialog &#039;&#039;&#039;nicht&#039;&#039;&#039; beendet werden. Zum Beenden des Kassendialogs muss&lt;br /&gt;
ein geparkter Auftrag also reaktiviert und storniert oder abgeschlossen werden.&lt;br /&gt;
&amp;lt;!--###################################################################################################################--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Weiter zu [[Menübereich des Kassendialogs]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{WL|Kasse}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Buchhaltung_mit_FAKTURA-X&amp;diff=21044</id>
		<title>Buchhaltung mit FAKTURA-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Buchhaltung_mit_FAKTURA-X&amp;diff=21044"/>
		<updated>2026-07-22T15:46:25Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Belegkopien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein wesentlicher Vorteil der [[Buchhaltung]] mit FAKTURA-X liegt in der weitreichenden Integration von Aufgaben, die von FAKTURA-X automatisch durchgeführt werden können. Diese Automatisierung spart Zeit, verhindert Fehler und senkt Kosten.&lt;br /&gt;
&lt;br /&gt;
==Kompatibilität==&lt;br /&gt;
&lt;br /&gt;
FAKTURA-X ist aufgrund der zertifizierten DATEV-Schnittstelle kompatibel mit Buchhaltungssystemen von:&lt;br /&gt;
&lt;br /&gt;
* Simba&lt;br /&gt;
* DATEV&lt;br /&gt;
* Addison&lt;br /&gt;
* Agenda&lt;br /&gt;
* Lexware/Haufe&lt;br /&gt;
* Sage&lt;br /&gt;
* u.v.a.&lt;br /&gt;
&lt;br /&gt;
==Debitorenbuchhaltung==&lt;br /&gt;
&lt;br /&gt;
Die [[Debitoren|Kundenbuchhaltung]] wird von FAKTURA-X praktisch ohne weiteres Zutun erledigt. Das bedeutet, dass kein manuelles Kontieren notwendig ist. Unter Kontieren versteht man die Festlegung jeweils eines Kontos für die Sollbuchung und für die Habenbuchung.&lt;br /&gt;
Nach einem [[Buchen|Zahlungseingang]] werden auch die Konten, insbesondere das [[Bücher#Kontenbücher|Kassenbuch]] bei Barzahlungen, automatisch ergänzt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Das manuelle Kontieren entfällt und das Kassenbuch wird automatisch geführt. Dadurch wird Zeit eingespart und Übertragungsfehler werden vermieden.}}&lt;br /&gt;
&lt;br /&gt;
[[File:buchhaltung.auftraege_neu.png|gerahmt|none|Die &#039;&#039;&#039;Debitorenbuchhaltung&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
===DATEV Debitorenstapel===&lt;br /&gt;
Umsätze im Rechnungswesen können einfach ermittelt und per [[DATEV-Schnittstelle#.C3.9Cbergabe_von_DATEV-Daten|Knopfdruck]] als DATEV-Buchungsstapel erzeugt und an den Steuerberater übertragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Der Steuerberater rechnet keine Honorare für das Kontieren ab.}}&lt;br /&gt;
&lt;br /&gt;
===Belegkopien===&lt;br /&gt;
Das Übergeben von Belegkopien an den Steuerberater ist bei Ausgangsrechnungen nicht notwendig, die Belege fehlerfrei kontiert werden. Eine Kontrolle ist nicht mehr notwendig.&lt;br /&gt;
&lt;br /&gt;
===Offene Posten===&lt;br /&gt;
Offene Posten können schnell ermittelt und nach Kunden gefiltert oder gegliedert, Kontenabstimmungen problemlos erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
===Mahnwesen===&lt;br /&gt;
Ein dreistufiges [[Debitoren#Mahnungen|Mahnwesen]] mit Gebührenoption und Mahnzinsberechnung ermöglicht es, Mahnläufe manuell oder automatisch auszuführen, so dass Effizienz und Kundenservice sich nicht ausschließen.&lt;br /&gt;
&lt;br /&gt;
[[File:Buchhaltung_mahnwesen_neu_.png|gerahmt|none|&#039;&#039;&#039;Mahnwesen&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
===Zahlungseingänge===&lt;br /&gt;
[[Buchen|Zahlungseingänge]] können auch als Teilzahlungen oder Vorauszahlungen verbucht oder mit Guthaben verrechnet werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Offene Posten können gezielt verfolgt werden. Dadurch wird Zeit eingespart sowie Fehler vermieden.}}&lt;br /&gt;
&lt;br /&gt;
==Kreditorenbuchhaltung==&lt;br /&gt;
Die Lieferantenbuchhaltung wird von FAKTURA-X so weit wie möglich vereinfacht. Das bedeutet, dass Informationen nicht wiederholt eingegeben werden müssen und regelmäßige Vorgänge erheblich vereinfacht werden können.&lt;br /&gt;
&lt;br /&gt;
===Rechnungseingangskontrolle===&lt;br /&gt;
Bei der Nutzung des [[Bedarf|Bestellsystems]] ist eine Rechnungseingangsprüfung möglich. Einkaufsbelege werden dann automatisch in die [[Kreditoren#Verbindlichkeiten|Kreditorenbuchhaltung]] übernommen.&lt;br /&gt;
&lt;br /&gt;
[[File:bestellverwaltung_einkauf-buchen_neu.png|gerahmt|none|Die &#039;&#039;&#039;Rechnungseingangskontrolle&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Prüfung der Eingangsbelege wird vereinfacht. Die Kalkulation von Artikeln kann einfacher geprüft werden. Dadurch wird Zeit eingespart sowie Fehler vermieden.}}&lt;br /&gt;
&lt;br /&gt;
===Kostenbuchhaltung===&lt;br /&gt;
Für [[Kreditoren#Kosten|Kosten]] stehen Vorlagen mit Wiederholungsfunktion zur Verfügung, so dass auch die Liquidität geplant werden kann. Aktuelle Belege müssen lediglich miteinander abgeglichen werden.&lt;br /&gt;
&lt;br /&gt;
[[File:buchhaltung_kosten_neu.png|gerahmt|none|Die &#039;&#039;&#039;Kostenbuchhaltung&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Verwaltung von Kosten wird vereinfacht. Dadurch wird Zeit eingespart sowie Fehler vermieden.}}&lt;br /&gt;
&lt;br /&gt;
===E-Rechnung ===&lt;br /&gt;
Ab Januar 2027 erhalten Gewerbetreibende Eingangsrechnungen als E-Rechnungen. Diese müssen validiert werden, das kann Sie mit FAKTURA-X erledigt werden. Eingangsrechnungen können dann auch automatisch kontiert werden.&lt;br /&gt;
&lt;br /&gt;
===Belegkopien===&lt;br /&gt;
Das Übergeben von Belegkopien an den Steuerberater ist ab Januar 2027 bei Eingangsrechnungen nicht mehr notwendig, da alle E-Rechnungen fehlerfrei kontiert werden. Eine Kontrolle entfällt daher.&lt;br /&gt;
&lt;br /&gt;
===Zahlungsausgänge===&lt;br /&gt;
[[Zahlungen|Zahlungsausgänge]] werden auch in den Kontenbüchern, insbesondere im [[Bücher#Kontenbücher|Kassenbuch]] bei Barzahlungen, automatisch ergänzt.&lt;br /&gt;
&lt;br /&gt;
[[File:buchhaltung_kassenbuch_neu.png|gerahmt|none|Die &#039;&#039;&#039;Kontenbücher&#039;&#039;&#039;|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Das Kassenbuch wird automatisch geführt, dadurch wird Zeit eingespart und Übertragungsfehler vermieden.}}&lt;br /&gt;
&lt;br /&gt;
===DATEV Kreditorenstapel===&lt;br /&gt;
Einkauf und Kosten können einfach ermittelt und per [[DATEV-Schnittstelle#.C3.9Cbergabe_von_DATEV-Daten|Knopfdruck]] als DATEV-Buchungsstapel erzeugt und an den Steuerberater übertragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Der Steuerberater rechnet keine Honorare für das Kontieren ab.}}&lt;br /&gt;
&lt;br /&gt;
==Konten==&lt;br /&gt;
Buchungen werden automatisch in [[Bücher#Kontenbücher|Kassen- und Kontenbücher]] übernommen, so dass das manuelle Führen eines Kassenbuchs überflüssig wird.&lt;br /&gt;
Das [[Bücher#Umbuchen|Umbuchen]] von Konten via Geldtransitkonto ist einfach und schnell erledigt. Das Geldtransitkonto wird für die Geldbewegungen zwischen zwei betrieblichen Bankkonten verwendet.  Und auch manuelle [[Bücher#Ein.2FAuszahlungen|Buchungen]] können problemlos eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
Nebenkassen und Verrechnungskonten sind ebenfalls möglich. Kassenbücher sind gegen Fehlbedienung und Manipulation gesichert. Alle Kontenbücher können per [[DATEV-Schnittstelle#.C3.9Cbergabe_von_DATEV-Daten|Knopfdruck]] nach DATEV exportiert und an den Steuerberater übertragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Das Kassenbuch wird automatisch geführt, dadurch wird Zeit eingespart und Übertragungsfehler vermieden.}}&lt;br /&gt;
&lt;br /&gt;
==Banking==&lt;br /&gt;
Für die Übertragung von SEPA-Überweisungen und Lastschriften (Basis- oder Firmenlastschrift) steht eine [[Banking-Schnittstelle|Banking-Schnittstelle]] zur Verfügung. Die Zahlungen werden automatisch für die Verarbeitung im Banking bereitgestellt. &lt;br /&gt;
Der Abgleich von Zahlungsausgängen bei Einzug durch den Lieferanten ist durch einen [[Zahlungen#Automatische_Buchung_von_Zahlungseing.C3.A4ngen_mit_MT940|MT940-Import]] möglich. Dabei werden Zahlungen erkannt und zugeordnet. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Bankaufträge werden automatisch erstellt, dadurch wird Zeit eingespart und Übertragungsfehler vermieden.}}&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21005</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=21005"/>
		<updated>2026-07-22T08:03:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===article Ratings===&lt;br /&gt;
&lt;br /&gt;
 articleRatings_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nachricht&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating 	&lt;br /&gt;
|Integer (1..5)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kommentar&lt;br /&gt;
|Alphanumerisch (1.000)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articleRatings_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,get)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|values 	&lt;br /&gt;
|Array 	&lt;br /&gt;
|Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
|-&lt;br /&gt;
|fields&lt;br /&gt;
|Array 	(id, articleId, userId, username, rating)&lt;br /&gt;
|Optional. Feld welches gefiltert werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|useRegex&lt;br /&gt;
|Enum (0..1)&lt;br /&gt;
|Optional. Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|fieldOperator&lt;br /&gt;
|Enum (and, or)&lt;br /&gt;
|Optional. Default: or&lt;br /&gt;
|-&lt;br /&gt;
|or&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. kann &amp;quot;or&amp;quot; oder Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fields 	&lt;br /&gt;
|Array (lastUpdate, dateCreated)	&lt;br /&gt;
|Feld welches gefiltert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|greaterThan&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|greaterThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThan&lt;br /&gt;
|String&lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Startwert, Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|limit&lt;br /&gt;
|Number (40)&lt;br /&gt;
|Optional. Maximale Anzahl an Einträgen&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|array&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
|-&lt;br /&gt;
|expectedData&lt;br /&gt;
|Object&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|field 	&lt;br /&gt;
|Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate)&lt;br /&gt;
|Feld das sortiert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|direction 	&lt;br /&gt;
|Number (-1, 1)&lt;br /&gt;
|Richtung der Sortierung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|articleId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dateCreated&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lastUpdate&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|Array&lt;br /&gt;
|Optional. Siehe &amp;quot;expectedData&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|total&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Alle Einträge in der Datenbank&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|averageArticleRating&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Durchschnittliche Bewertung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 articleRatings_delete {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,deleted)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|String 24&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Number 	&lt;br /&gt;
|Anzahl der gelöschten Einträge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articles, set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params &lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
id 	String 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21004</id>
		<title>Neu in FAKTURA-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21004"/>
		<updated>2026-07-21T20:51:42Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Verbesserungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite erhalten Sie Informationen dazu, welche Änderungen, Neuerungen und Verbesserungen in der aktuellen Anwendungsversion enthalten sind. Des Weiteren sind auch ältere Überarbeitungen aufgelistet.&lt;br /&gt;
&lt;br /&gt;
= Aktueller Versionsstand=&lt;br /&gt;
Die aktuelle {{Tipp|Version|Die Versionsnummer ist das Erstellungsdatum im Format &amp;quot;YYMMDD&amp;quot;, Also Jahr, Monat, Tag}} der Anwendung ist &#039;&#039;&#039;260718&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Sie sollten immer die aktuellste Version der Anwendung nutzen.}}&lt;br /&gt;
&lt;br /&gt;
Sie können die Version der Anwendung abfragen, indem Sie im {{Tipp|Hauptmenü|Das Menü am oberen Rand der Anwendung}} den Menüpunkt {{Menü|Optionen}} und dann {{Menü|Programminfo}} aufrufen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Versionsnummer wird im Dialog oben rechts als &amp;quot;Build Nr.&amp;quot; angezeigt}}&lt;br /&gt;
&lt;br /&gt;
=Änderungen der Bedienung=&lt;br /&gt;
In diesem Bereich werden neuen Änderungen der Bedienung von FAKTURA-X beschrieben. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wir versuchen zwar, Änderungen möglichst zu vermeiden. Trotzdem finden sich gewohnte Optionen manchmal nicht mehr am angestammten Platz}}&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Änderungen==&lt;br /&gt;
Es gibt keine aktuellen Änderungen&lt;br /&gt;
&lt;br /&gt;
==Ältere Änderungen==&lt;br /&gt;
* Die optionale &#039;&#039;&#039;Archivierung&#039;&#039;&#039; von Drucken als PDF-Datei wird anders gespeichert: Belege und andere Ausgaben mit buchhalterischem Charakter werden im Ordner &amp;quot;Archiv&amp;quot; im Finanzordner gespeichert. Listen und andere Dokumente werden Ordner &amp;quot;Archiv&amp;quot; der Ablage gespeichert. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Ordner können im Hauptmenü {{Menü|Büro}} &amp;amp;rarr; {{Menü|Ordner Ablage}} und {{Menü|Ordner Finanzen}} aufgerufen werden}}&lt;br /&gt;
&lt;br /&gt;
* Der &#039;&#039;&#039;DATEV Abschluss&#039;&#039;&#039; kann nun mit dem &#039;&#039;&#039;eigenem Menüpunkt im Hauptmenü&#039;&#039;&#039; {{Menü|Finanzen}} &amp;amp;rarr; {{Menü|DATEV-Abschluss}} aufgerufen werden. ([[Abschluss_und_Analyse#Abschluss_für_DATEV_aufbereiten|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abschluss:&#039;&#039;&#039; Das Register {{Menü|Abschluss}} befindet sich nicht mehr in der Buchhaltung, sondern ist Teil der Cockpit-Funktionen und &#039;&#039;&#039;im Hauptmenü&#039;&#039;&#039; {{Menü|Analyse}} &amp;amp;rarr; {{Menü|Abschluss &amp;amp; Auswertung}} zu finden. ([[Abschluss_und_Analyse|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sonderpreise&#039;&#039;&#039; bearbeiten: Die Schaltfläche in der Kundenverwaltung ist nun &#039;&#039;&#039;hinter der Option &amp;quot;Sonderpreise&amp;quot;&#039;&#039;&#039; zu finden. ([[Kundenstamm#Konditionen|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
=Neuerungen=&lt;br /&gt;
In diesem Bereich werden Neue Funktionen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Neuerungen==&lt;br /&gt;
* 18.07.2026 - Die Suchfunktion von Kunden und Lieferanten sucht auch nach E-Mailadressen und Telefonnummern in zusätzlichen Kontaktangaben&lt;br /&gt;
&lt;br /&gt;
==Ältere Neuerungen==&lt;br /&gt;
* 18.06.2026 - Das Seitenmenü kann fixiert werden ([[Konfiguration_des_Seitenmenüs|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Sonderpreise als Zuschlag oder Abschlag ([[Sonderpreise|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Kasse kann auch im Format 16:9 dargestellt werden ([[Register_Kassensystem|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Pfandsuche in der Kasse kann nun auch mit dem Pfandwert erfolgen&lt;br /&gt;
---&lt;br /&gt;
* 20.03.2026 - Neue Kommissionsverwaltung [[Kommissionen|Details]]&lt;br /&gt;
* 20.03.2026 - Zusätzliche Absender-Mailadressen [[Register_Kommunikation#Zusätzliche_E-Mailkonten|Details]]&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Automatische Sicherung der TSE-Daten nach dem Tagesabschluss.&lt;br /&gt;
* 15.12.2025 - Funktion für den Austausch der TSE [[Register_Kassensystem#Austausch_einer_TSE|Details]].&lt;br /&gt;
* 15.12.2025 - Warnung, wenn die TSE das Ende der Zertifikatsdauer erreicht.&lt;br /&gt;
---&lt;br /&gt;
* 10.10.2025 - Funktion &amp;quot;Basislieferant&amp;quot; in Sortimenten eingeführt, der Hauptlieferant wird nur noch für (GEDAT)-Auswertungen zugeordnet.&lt;br /&gt;
---&lt;br /&gt;
* 10.07.2025 - Anmeldung von Kassensystemen nach AO §142a  [[Lizenzierung#Kasse_anmelden|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sortimenten für Brauereimeldungen [[Umsatzstatistik#Brauereimeldungen|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sonderpreisen im Preisassistenten [[Sonderpreise|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten in der Preisverwaltung [[Warenstamm#Preise|Details]].&lt;br /&gt;
* 10.07.2025 - Angaben zu gesetzlichen Grundlagen in E-Mails mit E-Rechnungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 30.05.2025 - Zusammenfassung der Auftragsposten nach Kategorien [[Kategoriesummen|Details]].&lt;br /&gt;
* 30.05.2025 - Zwischensummen in Teillieferungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
* 30.05.2025 - Erweiterung der Angaben zur Berechnung von Transportkosten: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - DATEV-Versand von Kassenumsätzen nach Tagesabschlüssen zusammengefasst, [[Debitoren#Kassiervorgänge_tageweise_zusammenfassen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in Preisdialog der Warenverwaltung, [[Warenstamm#Preisverknüpfungen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in der [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Neue Glätten-Funktionen in [[Warenstamm#Preisverknüpfungen|Artikelstamm]] und [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 30.03.2024 - Allgemeine technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.03.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Kundenstamm]] &lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Lieferantenstamm]]&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: Integration weiterer Sachkonten in [[Register Administration]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Administrationsfunktionen]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Tourenverwaltung]]&lt;br /&gt;
---&lt;br /&gt;
* 10.03.2023 - Auftragsverwaltung: Angebote für Privatkunden direkt drucken oder als E-Mail versenden ([[Aufträge_anlegen_und_bearbeiten#Auftrag_anlegen|Details]])&lt;br /&gt;
* 10.03.2023 - Preisassistent: Einkaufspreise global bearbeiten ([[Preisverwaltung|Details]])&lt;br /&gt;
* 10.03.2023 - Technik: Synchronisation von Artikeln und Umsätzen zwischen Zentrale und Kasse ([[Register_Kommunikation#Datenaustausch|Details]])&lt;br /&gt;
&lt;br /&gt;
=Verbesserungen=&lt;br /&gt;
In diesem Bereich werden Verbesserungen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Verbesserungen==&lt;br /&gt;
* 20.07.2026 - Diverse Korrekturen und Verbesserungen im Rahmen der Qualitätssicherung&lt;br /&gt;
==Ältere Verbesserungen==&lt;br /&gt;
* 20.06.2026 - Die TSE-Optionen wurden erweitert und verbessert [[Register_Kassensystem#Peripherie|Details]]&lt;br /&gt;
* 20.06.2026 - Die Optionen für Kommissionsaufträge wurden erweitert und verbessert [[Kommissionen|Details]]&lt;br /&gt;
---&lt;br /&gt;
* 20.03.2026 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Korrektur des Datenbanktreibers [[Register_Einstellungen#Korrekturfunktionen|Details]]&lt;br /&gt;
* 15.12.2025 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
* 15.12.2025 - Allgemeine Technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.05.2025 - Verbesserte Integration der E-Rechnung [[Vorbereitungen_für_die_E-Rechnung|Details]].&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - Überarbeitungen im DATEV-Abschluss&lt;br /&gt;
---&lt;br /&gt;
* 30.12.2023 - Neue Presets in ZVT-Schnittstelle eingefügt&lt;br /&gt;
* 30.12.2023 - Überarbeitung der Preisverwaltung&lt;br /&gt;
* 30.12.2023 - Verbesserungen am Kassensystem&lt;br /&gt;
* 31.12.2023 - Verschiedene Korrekturen&lt;br /&gt;
---&lt;br /&gt;
* 20.09.2023 - Verbesserungen ZVT-Schnittstelle&lt;br /&gt;
* 20.09.2023 - Abschluss &amp;amp; Auswertung&lt;br /&gt;
* 20.09.2023 - Umfangreiche Revision der Datenbankverwaltung&lt;br /&gt;
* 20.09.2023 - Verschiedene Korrekturen&lt;br /&gt;
&lt;br /&gt;
= Entwicklungsplan =&lt;br /&gt;
Hier sind laufende Projekte und Planungen vermerkt. Bitte beachten Sie, dass die Liste nicht nach Prioritäten geordnet, nicht immer aktuell und nicht vollständig ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG     //////////--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Projekt!! Bereich!! Beschreibung!! Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Terminverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Exchange- und CalDAV- Anbindung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Verleihkalender und Termine mit Exchange und Google synchronisieren&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Vermietung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Auswertung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Übersicht Ausgang/Eingang in Zeitraum&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Mobilität&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Synchronisation&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation von Aufträgen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation Umsätzen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Peripherieansteuerung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Waagenansteuerung (Mettler)&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Gutscheine&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Überzahlung&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Lager&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Funktionen&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Lagerverwaltung 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Inventur&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Neukonzeption&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Inventur 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE     //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Letzte Aktualisierung: 18.06.2026&#039;&#039;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21003</id>
		<title>Neu in FAKTURA-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21003"/>
		<updated>2026-07-21T20:49:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Neuerungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite erhalten Sie Informationen dazu, welche Änderungen, Neuerungen und Verbesserungen in der aktuellen Anwendungsversion enthalten sind. Des Weiteren sind auch ältere Überarbeitungen aufgelistet.&lt;br /&gt;
&lt;br /&gt;
= Aktueller Versionsstand=&lt;br /&gt;
Die aktuelle {{Tipp|Version|Die Versionsnummer ist das Erstellungsdatum im Format &amp;quot;YYMMDD&amp;quot;, Also Jahr, Monat, Tag}} der Anwendung ist &#039;&#039;&#039;260718&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Sie sollten immer die aktuellste Version der Anwendung nutzen.}}&lt;br /&gt;
&lt;br /&gt;
Sie können die Version der Anwendung abfragen, indem Sie im {{Tipp|Hauptmenü|Das Menü am oberen Rand der Anwendung}} den Menüpunkt {{Menü|Optionen}} und dann {{Menü|Programminfo}} aufrufen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Versionsnummer wird im Dialog oben rechts als &amp;quot;Build Nr.&amp;quot; angezeigt}}&lt;br /&gt;
&lt;br /&gt;
=Änderungen der Bedienung=&lt;br /&gt;
In diesem Bereich werden neuen Änderungen der Bedienung von FAKTURA-X beschrieben. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wir versuchen zwar, Änderungen möglichst zu vermeiden. Trotzdem finden sich gewohnte Optionen manchmal nicht mehr am angestammten Platz}}&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Änderungen==&lt;br /&gt;
Es gibt keine aktuellen Änderungen&lt;br /&gt;
&lt;br /&gt;
==Ältere Änderungen==&lt;br /&gt;
* Die optionale &#039;&#039;&#039;Archivierung&#039;&#039;&#039; von Drucken als PDF-Datei wird anders gespeichert: Belege und andere Ausgaben mit buchhalterischem Charakter werden im Ordner &amp;quot;Archiv&amp;quot; im Finanzordner gespeichert. Listen und andere Dokumente werden Ordner &amp;quot;Archiv&amp;quot; der Ablage gespeichert. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Ordner können im Hauptmenü {{Menü|Büro}} &amp;amp;rarr; {{Menü|Ordner Ablage}} und {{Menü|Ordner Finanzen}} aufgerufen werden}}&lt;br /&gt;
&lt;br /&gt;
* Der &#039;&#039;&#039;DATEV Abschluss&#039;&#039;&#039; kann nun mit dem &#039;&#039;&#039;eigenem Menüpunkt im Hauptmenü&#039;&#039;&#039; {{Menü|Finanzen}} &amp;amp;rarr; {{Menü|DATEV-Abschluss}} aufgerufen werden. ([[Abschluss_und_Analyse#Abschluss_für_DATEV_aufbereiten|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abschluss:&#039;&#039;&#039; Das Register {{Menü|Abschluss}} befindet sich nicht mehr in der Buchhaltung, sondern ist Teil der Cockpit-Funktionen und &#039;&#039;&#039;im Hauptmenü&#039;&#039;&#039; {{Menü|Analyse}} &amp;amp;rarr; {{Menü|Abschluss &amp;amp; Auswertung}} zu finden. ([[Abschluss_und_Analyse|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sonderpreise&#039;&#039;&#039; bearbeiten: Die Schaltfläche in der Kundenverwaltung ist nun &#039;&#039;&#039;hinter der Option &amp;quot;Sonderpreise&amp;quot;&#039;&#039;&#039; zu finden. ([[Kundenstamm#Konditionen|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
=Neuerungen=&lt;br /&gt;
In diesem Bereich werden Neue Funktionen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Neuerungen==&lt;br /&gt;
* 18.07.2026 - Die Suchfunktion von Kunden und Lieferanten sucht auch nach E-Mailadressen und Telefonnummern in zusätzlichen Kontaktangaben&lt;br /&gt;
&lt;br /&gt;
==Ältere Neuerungen==&lt;br /&gt;
* 18.06.2026 - Das Seitenmenü kann fixiert werden ([[Konfiguration_des_Seitenmenüs|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Sonderpreise als Zuschlag oder Abschlag ([[Sonderpreise|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Kasse kann auch im Format 16:9 dargestellt werden ([[Register_Kassensystem|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Pfandsuche in der Kasse kann nun auch mit dem Pfandwert erfolgen&lt;br /&gt;
---&lt;br /&gt;
* 20.03.2026 - Neue Kommissionsverwaltung [[Kommissionen|Details]]&lt;br /&gt;
* 20.03.2026 - Zusätzliche Absender-Mailadressen [[Register_Kommunikation#Zusätzliche_E-Mailkonten|Details]]&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Automatische Sicherung der TSE-Daten nach dem Tagesabschluss.&lt;br /&gt;
* 15.12.2025 - Funktion für den Austausch der TSE [[Register_Kassensystem#Austausch_einer_TSE|Details]].&lt;br /&gt;
* 15.12.2025 - Warnung, wenn die TSE das Ende der Zertifikatsdauer erreicht.&lt;br /&gt;
---&lt;br /&gt;
* 10.10.2025 - Funktion &amp;quot;Basislieferant&amp;quot; in Sortimenten eingeführt, der Hauptlieferant wird nur noch für (GEDAT)-Auswertungen zugeordnet.&lt;br /&gt;
---&lt;br /&gt;
* 10.07.2025 - Anmeldung von Kassensystemen nach AO §142a  [[Lizenzierung#Kasse_anmelden|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sortimenten für Brauereimeldungen [[Umsatzstatistik#Brauereimeldungen|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sonderpreisen im Preisassistenten [[Sonderpreise|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten in der Preisverwaltung [[Warenstamm#Preise|Details]].&lt;br /&gt;
* 10.07.2025 - Angaben zu gesetzlichen Grundlagen in E-Mails mit E-Rechnungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 30.05.2025 - Zusammenfassung der Auftragsposten nach Kategorien [[Kategoriesummen|Details]].&lt;br /&gt;
* 30.05.2025 - Zwischensummen in Teillieferungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
* 30.05.2025 - Erweiterung der Angaben zur Berechnung von Transportkosten: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - DATEV-Versand von Kassenumsätzen nach Tagesabschlüssen zusammengefasst, [[Debitoren#Kassiervorgänge_tageweise_zusammenfassen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in Preisdialog der Warenverwaltung, [[Warenstamm#Preisverknüpfungen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in der [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Neue Glätten-Funktionen in [[Warenstamm#Preisverknüpfungen|Artikelstamm]] und [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 30.03.2024 - Allgemeine technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.03.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Kundenstamm]] &lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Lieferantenstamm]]&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: Integration weiterer Sachkonten in [[Register Administration]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Administrationsfunktionen]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Tourenverwaltung]]&lt;br /&gt;
---&lt;br /&gt;
* 10.03.2023 - Auftragsverwaltung: Angebote für Privatkunden direkt drucken oder als E-Mail versenden ([[Aufträge_anlegen_und_bearbeiten#Auftrag_anlegen|Details]])&lt;br /&gt;
* 10.03.2023 - Preisassistent: Einkaufspreise global bearbeiten ([[Preisverwaltung|Details]])&lt;br /&gt;
* 10.03.2023 - Technik: Synchronisation von Artikeln und Umsätzen zwischen Zentrale und Kasse ([[Register_Kommunikation#Datenaustausch|Details]])&lt;br /&gt;
&lt;br /&gt;
=Verbesserungen=&lt;br /&gt;
In diesem Bereich werden Verbesserungen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Verbesserungen==&lt;br /&gt;
* 20.03.2026 - Die TSE-Optionen wurden erweitert und verbessert [[Register_Kassensystem#Peripherie|Details]]&lt;br /&gt;
* 20.03.2026 - Die optionen für Kommissionsaufträge wurden erweitert und verbessert [[Kommissionen|Details]]&lt;br /&gt;
&lt;br /&gt;
==Ältere Verbesserungen==&lt;br /&gt;
* 20.03.2026 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Korrektur des Datenbanktreibers [[Register_Einstellungen#Korrekturfunktionen|Details]]&lt;br /&gt;
* 15.12.2025 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
* 15.12.2025 - Allgemeine Technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.05.2025 - Verbesserte Integration der E-Rechnung [[Vorbereitungen_für_die_E-Rechnung|Details]].&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - Überarbeitungen im DATEV-Abschluss&lt;br /&gt;
---&lt;br /&gt;
* 30.12.2023 - Neue Presets in ZVT-Schnittstelle eingefügt&lt;br /&gt;
* 30.12.2023 - Überarbeitung der Preisverwaltung&lt;br /&gt;
* 30.12.2023 - Verbesserungen am Kassensystem&lt;br /&gt;
* 31.12.2023 - Verschiedene Korrekturen&lt;br /&gt;
---&lt;br /&gt;
* 20.09.2023 - Verbesserungen ZVT-Schnittstelle&lt;br /&gt;
* 20.09.2023 - Abschluss &amp;amp; Auswertung&lt;br /&gt;
* 20.09.2023 - Umfangreiche Revision der Datenbankverwaltung&lt;br /&gt;
* 20.09.2023 - Verschiedene Korrekturen&lt;br /&gt;
&lt;br /&gt;
= Entwicklungsplan =&lt;br /&gt;
Hier sind laufende Projekte und Planungen vermerkt. Bitte beachten Sie, dass die Liste nicht nach Prioritäten geordnet, nicht immer aktuell und nicht vollständig ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG     //////////--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Projekt!! Bereich!! Beschreibung!! Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Terminverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Exchange- und CalDAV- Anbindung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Verleihkalender und Termine mit Exchange und Google synchronisieren&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Vermietung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Auswertung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Übersicht Ausgang/Eingang in Zeitraum&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Mobilität&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Synchronisation&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation von Aufträgen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation Umsätzen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Peripherieansteuerung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Waagenansteuerung (Mettler)&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Gutscheine&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Überzahlung&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Lager&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Funktionen&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Lagerverwaltung 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Inventur&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Neukonzeption&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Inventur 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE     //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Letzte Aktualisierung: 18.06.2026&#039;&#039;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21002</id>
		<title>Neu in FAKTURA-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Neu_in_FAKTURA-X&amp;diff=21002"/>
		<updated>2026-07-21T20:46:51Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Aktueller Versionsstand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite erhalten Sie Informationen dazu, welche Änderungen, Neuerungen und Verbesserungen in der aktuellen Anwendungsversion enthalten sind. Des Weiteren sind auch ältere Überarbeitungen aufgelistet.&lt;br /&gt;
&lt;br /&gt;
= Aktueller Versionsstand=&lt;br /&gt;
Die aktuelle {{Tipp|Version|Die Versionsnummer ist das Erstellungsdatum im Format &amp;quot;YYMMDD&amp;quot;, Also Jahr, Monat, Tag}} der Anwendung ist &#039;&#039;&#039;260718&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Sie sollten immer die aktuellste Version der Anwendung nutzen.}}&lt;br /&gt;
&lt;br /&gt;
Sie können die Version der Anwendung abfragen, indem Sie im {{Tipp|Hauptmenü|Das Menü am oberen Rand der Anwendung}} den Menüpunkt {{Menü|Optionen}} und dann {{Menü|Programminfo}} aufrufen.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Versionsnummer wird im Dialog oben rechts als &amp;quot;Build Nr.&amp;quot; angezeigt}}&lt;br /&gt;
&lt;br /&gt;
=Änderungen der Bedienung=&lt;br /&gt;
In diesem Bereich werden neuen Änderungen der Bedienung von FAKTURA-X beschrieben. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wir versuchen zwar, Änderungen möglichst zu vermeiden. Trotzdem finden sich gewohnte Optionen manchmal nicht mehr am angestammten Platz}}&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Änderungen==&lt;br /&gt;
Es gibt keine aktuellen Änderungen&lt;br /&gt;
&lt;br /&gt;
==Ältere Änderungen==&lt;br /&gt;
* Die optionale &#039;&#039;&#039;Archivierung&#039;&#039;&#039; von Drucken als PDF-Datei wird anders gespeichert: Belege und andere Ausgaben mit buchhalterischem Charakter werden im Ordner &amp;quot;Archiv&amp;quot; im Finanzordner gespeichert. Listen und andere Dokumente werden Ordner &amp;quot;Archiv&amp;quot; der Ablage gespeichert. &lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Die Ordner können im Hauptmenü {{Menü|Büro}} &amp;amp;rarr; {{Menü|Ordner Ablage}} und {{Menü|Ordner Finanzen}} aufgerufen werden}}&lt;br /&gt;
&lt;br /&gt;
* Der &#039;&#039;&#039;DATEV Abschluss&#039;&#039;&#039; kann nun mit dem &#039;&#039;&#039;eigenem Menüpunkt im Hauptmenü&#039;&#039;&#039; {{Menü|Finanzen}} &amp;amp;rarr; {{Menü|DATEV-Abschluss}} aufgerufen werden. ([[Abschluss_und_Analyse#Abschluss_für_DATEV_aufbereiten|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Abschluss:&#039;&#039;&#039; Das Register {{Menü|Abschluss}} befindet sich nicht mehr in der Buchhaltung, sondern ist Teil der Cockpit-Funktionen und &#039;&#039;&#039;im Hauptmenü&#039;&#039;&#039; {{Menü|Analyse}} &amp;amp;rarr; {{Menü|Abschluss &amp;amp; Auswertung}} zu finden. ([[Abschluss_und_Analyse|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sonderpreise&#039;&#039;&#039; bearbeiten: Die Schaltfläche in der Kundenverwaltung ist nun &#039;&#039;&#039;hinter der Option &amp;quot;Sonderpreise&amp;quot;&#039;&#039;&#039; zu finden. ([[Kundenstamm#Konditionen|Ansehen]])&lt;br /&gt;
&lt;br /&gt;
=Neuerungen=&lt;br /&gt;
In diesem Bereich werden Neue Funktionen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Neuerungen==&lt;br /&gt;
* 18.06.2026 - Das Seitenmenü kann fixiert werden ([[Konfiguration_des_Seitenmenüs|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Sonderpreise als Zuschlag oder Abschlag ([[Sonderpreise|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Kasse kann auch im Format 16:9 dargestellt werden ([[Register_Kassensystem|Ansehen]])&lt;br /&gt;
* 18.06.2026 - Die Pfandsuche in der Kasse kann nun auch mit dem Pfandwert erfolgen&lt;br /&gt;
&lt;br /&gt;
==Ältere Neuerungen==&lt;br /&gt;
* 20.03.2026 - Neue Kommissionsverwaltung [[Kommissionen|Details]]&lt;br /&gt;
* 20.03.2026 - Zusätzliche Absender-Mailadressen [[Register_Kommunikation#Zusätzliche_E-Mailkonten|Details]]&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Automatische Sicherung der TSE-Daten nach dem Tagesabschluss.&lt;br /&gt;
* 15.12.2025 - Funktion für den Austausch der TSE [[Register_Kassensystem#Austausch_einer_TSE|Details]].&lt;br /&gt;
* 15.12.2025 - Warnung, wenn die TSE das Ende der Zertifikatsdauer erreicht.&lt;br /&gt;
---&lt;br /&gt;
* 10.10.2025 - Funktion &amp;quot;Basislieferant&amp;quot; in Sortimenten eingeführt, der Hauptlieferant wird nur noch für (GEDAT)-Auswertungen zugeordnet.&lt;br /&gt;
---&lt;br /&gt;
* 10.07.2025 - Anmeldung von Kassensystemen nach AO §142a  [[Lizenzierung#Kasse_anmelden|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sortimenten für Brauereimeldungen [[Umsatzstatistik#Brauereimeldungen|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten von Sonderpreisen im Preisassistenten [[Sonderpreise|Details]].&lt;br /&gt;
* 10.07.2025 - Erweiterung der Bearbeitungsmöglichkeiten in der Preisverwaltung [[Warenstamm#Preise|Details]].&lt;br /&gt;
* 10.07.2025 - Angaben zu gesetzlichen Grundlagen in E-Mails mit E-Rechnungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 30.05.2025 - Zusammenfassung der Auftragsposten nach Kategorien [[Kategoriesummen|Details]].&lt;br /&gt;
* 30.05.2025 - Zwischensummen in Teillieferungen: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
* 30.05.2025 - Erweiterung der Angaben zur Berechnung von Transportkosten: Fordern Sie dazu die neuen Formulare an.&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - DATEV-Versand von Kassenumsätzen nach Tagesabschlüssen zusammengefasst, [[Debitoren#Kassiervorgänge_tageweise_zusammenfassen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in Preisdialog der Warenverwaltung, [[Warenstamm#Preisverknüpfungen|Details]].&lt;br /&gt;
* 13.09.2024 - Master-Artikel in der [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Neue Glätten-Funktionen in [[Warenstamm#Preisverknüpfungen|Artikelstamm]] und [[Preisverwaltung]]&lt;br /&gt;
* 13.09.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 30.03.2024 - Allgemeine technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.03.2024 - Optische Anpassungen&lt;br /&gt;
---&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Kundenstamm]] &lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: zweite Bankverbindung in [[Lieferantenstamm]]&lt;br /&gt;
* 25.09.2023 - Vorbereitung DATEV-Mittelstandsplattform: Integration weiterer Sachkonten in [[Register Administration]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Administrationsfunktionen]]&lt;br /&gt;
* 25.09.2023 - Erweiterung der [[Tourenverwaltung]]&lt;br /&gt;
---&lt;br /&gt;
* 10.03.2023 - Auftragsverwaltung: Angebote für Privatkunden direkt drucken oder als E-Mail versenden ([[Aufträge_anlegen_und_bearbeiten#Auftrag_anlegen|Details]])&lt;br /&gt;
* 10.03.2023 - Preisassistent: Einkaufspreise global bearbeiten ([[Preisverwaltung|Details]])&lt;br /&gt;
* 10.03.2023 - Technik: Synchronisation von Artikeln und Umsätzen zwischen Zentrale und Kasse ([[Register_Kommunikation#Datenaustausch|Details]])&lt;br /&gt;
&lt;br /&gt;
=Verbesserungen=&lt;br /&gt;
In diesem Bereich werden Verbesserungen beschrieben&lt;br /&gt;
&lt;br /&gt;
==Aktuelle Verbesserungen==&lt;br /&gt;
* 20.03.2026 - Die TSE-Optionen wurden erweitert und verbessert [[Register_Kassensystem#Peripherie|Details]]&lt;br /&gt;
* 20.03.2026 - Die optionen für Kommissionsaufträge wurden erweitert und verbessert [[Kommissionen|Details]]&lt;br /&gt;
&lt;br /&gt;
==Ältere Verbesserungen==&lt;br /&gt;
* 20.03.2026 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
---&lt;br /&gt;
* 15.12.2025 - Korrektur des Datenbanktreibers [[Register_Einstellungen#Korrekturfunktionen|Details]]&lt;br /&gt;
* 15.12.2025 - Verbesserte E-Rechnungsfunktionalität&lt;br /&gt;
* 15.12.2025 - Allgemeine Technische Überarbeitungen im Rahmen der Qualitätssicherung&lt;br /&gt;
* 30.05.2025 - Verbesserte Integration der E-Rechnung [[Vorbereitungen_für_die_E-Rechnung|Details]].&lt;br /&gt;
---&lt;br /&gt;
* 13.09.2024 - Überarbeitungen im DATEV-Abschluss&lt;br /&gt;
---&lt;br /&gt;
* 30.12.2023 - Neue Presets in ZVT-Schnittstelle eingefügt&lt;br /&gt;
* 30.12.2023 - Überarbeitung der Preisverwaltung&lt;br /&gt;
* 30.12.2023 - Verbesserungen am Kassensystem&lt;br /&gt;
* 31.12.2023 - Verschiedene Korrekturen&lt;br /&gt;
---&lt;br /&gt;
* 20.09.2023 - Verbesserungen ZVT-Schnittstelle&lt;br /&gt;
* 20.09.2023 - Abschluss &amp;amp; Auswertung&lt;br /&gt;
* 20.09.2023 - Umfangreiche Revision der Datenbankverwaltung&lt;br /&gt;
* 20.09.2023 - Verschiedene Korrekturen&lt;br /&gt;
&lt;br /&gt;
= Entwicklungsplan =&lt;br /&gt;
Hier sind laufende Projekte und Planungen vermerkt. Bitte beachten Sie, dass die Liste nicht nach Prioritäten geordnet, nicht immer aktuell und nicht vollständig ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG     //////////--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Projekt!! Bereich!! Beschreibung!! Status&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Terminverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Exchange- und CalDAV- Anbindung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Verleihkalender und Termine mit Exchange und Google synchronisieren&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Vermietung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Auswertung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Übersicht Ausgang/Eingang in Zeitraum&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Mobilität&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Synchronisation&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation von Aufträgen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Filialverwaltung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Synchronisation Umsätzen, Bestände und Preisen&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Peripherieansteuerung&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Waagenansteuerung (Mettler)&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Kassensystem&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Gutscheine&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Überzahlung&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Lager&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Funktionen&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Lagerverwaltung 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |vorgemerkt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 14em&amp;quot; |Inventur&lt;br /&gt;
| style=&amp;quot;width: 10em&amp;quot; |Neukonzeption&lt;br /&gt;
| style=&amp;quot;width: 18em&amp;quot; |Inventur 2.0&lt;br /&gt;
| style=&amp;quot;width: 8em&amp;quot; |teilweise erledigt&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE     //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Letzte Aktualisierung: 18.06.2026&#039;&#039;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Update_FAKTURA-X&amp;diff=21001</id>
		<title>Update FAKTURA-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Update_FAKTURA-X&amp;diff=21001"/>
		<updated>2026-07-21T20:45:15Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel beschreibt die Aktualisierung der Anwendung.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie sind nur berechtigt, Updates zu nutzen, wenn Ihnen eine Vereinbarung mit dem Hersteller vorliegt. Wenn Sie nicht sicher sind, ob Sie das Update nutzen dürfen, nehmen Sie &#039;&#039;&#039;vor dem Update Kontakt mit dem Hersteller auf.&#039;&#039;&#039; Der Erhalt einer Nachricht über ein Update oder der Zugang zum Update ist nicht gleichbedeutend mit einer Berechtigung zur Nutzung des Updates. Es gelten ausschließlich die Lizenzbedingungen des Herstellers und das Urheberrecht der Bundesrepublik Deutschland.&lt;br /&gt;
Wenn Sie das Update unberechtigt einsetzen, hat dies zivilrechtliche und strafrechtliche Konsequenzen zur Folge}}&lt;br /&gt;
&lt;br /&gt;
=Update Einzelplatz=&lt;br /&gt;
Das Update wird beim Beenden der Anwendung automatisch angeboten, heruntergeladen und gestartet.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Stellen Sie sicher, dass die Datensicherung bereit ist}}&lt;br /&gt;
&lt;br /&gt;
Nach dem Update sartet die Installationsroutine die Anwendung automatisch. Eine Datenbankaktualisierung wird durchführt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dieser Vorgang benötigt einige Minuten. Die Installationsroutine beendet sich nach dem Beenden der Anwendung}}&lt;br /&gt;
&lt;br /&gt;
=Update Mehrplatzinstallation=&lt;br /&gt;
Wird die Anwendung auf mehreren Computern, aber ohne Arbeitsgruppenserver, genutzt, kann das Update am Mastercomputer ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Beenden Sie die Anwendung vor dem Update auf allen Arbeitsplätzen}}&lt;br /&gt;
&lt;br /&gt;
Das Update wird beim Beenden der Anwendung auf dem Mastercomputer automatisch angeboten, heruntergeladen und gestartet.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Stellen Sie sicher, dass die Datensicherung bereit ist}}&lt;br /&gt;
&lt;br /&gt;
Nach dem Update sartet die Installationsroutine die Anwendung automatisch. Eine Datenbankaktualisierung wird durchführt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dieser Vorgang benötigt einige Minuten. Die Installationsroutine beendet sich nach dem Beenden der Anwendung}}&lt;br /&gt;
&lt;br /&gt;
=Update Arbeitsgruppenserver=&lt;br /&gt;
Auf einem Arbeitsgruppenserver mit Fernwartung werden Updates automatisch außerhalb der Betriebszeit installiert.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Beenden Sie die Anwendung zum Arbeitsende auf allen Arbeitsplätzen}}&lt;br /&gt;
&lt;br /&gt;
=Hinweise=&lt;br /&gt;
In diesem Abschnitt finden Sie weitere Informationen zu Updates.&lt;br /&gt;
&lt;br /&gt;
==Allgemein==&lt;br /&gt;
* Updates sind nur mit Administratorrechnten möglich.&lt;br /&gt;
* Updates können nicht von Remotedesktop-Benutzern durchgeführt werden&lt;br /&gt;
&lt;br /&gt;
==Manuelle Updates==&lt;br /&gt;
Updates werden beim Beenden der Anwendung automatisch heruntergeladen und gestartet. Das Update kann auch manuell durchgeführt werden:&lt;br /&gt;
&lt;br /&gt;
* [https://www.fakturax.de/files/Update260718BKRMI.exe Update von FAKTURA-X für Getränke, Kasse, Vermietung] &lt;br /&gt;
* [https://www.fakturax.de/files/Update260718SMI.exe Update von FAKTURA-X Standard] &lt;br /&gt;
&lt;br /&gt;
==Mehrplatzinstallation oder manuell administrierter Arbeitsgruppenserver==&lt;br /&gt;
* Das Update kann automatisch geladen werden, wenn die Option [[Register_Einstellungen#Programmende|Master-Update]] aktiviert ist.&lt;br /&gt;
&lt;br /&gt;
==Wechselinstallation==&lt;br /&gt;
* Wenn die Anwendung wechselweise auf mehreren Computern genutzt wird, muss das Update nur an einem Computer durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
==Mehrere Standorte==&lt;br /&gt;
Wenn Sie die Anwendung an einem separaten Standort einsetzen, führen Sie das Update an allen Standorten aus:&lt;br /&gt;
&lt;br /&gt;
* Standorte mit einem Computer führen das Update wie bei einer Einzelplatzinstallation durch&lt;br /&gt;
* Standorte mit mehrere Computer führen das Update wie bei einer Mehrplatzinstallation durch&lt;br /&gt;
&lt;br /&gt;
=Probleme=&lt;br /&gt;
In diesem Abschnitt werden bekannte Probleme und Lösungen aufgeführt.&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Wenn Sie ein Problem nicht beheben können, wenden Sie sich an den Kundendienst. Lesen Sie [[FAQ#Umgang_mit_Fehlermeldungen|hier]], wie Sie Fehlermeldungen dokumentieren können.}}&lt;br /&gt;
&lt;br /&gt;
==Laden und Starten==&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Das Update scheint nicht zu starten&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Bestätigen Sie die Windows Sicherheitsabfrage&lt;br /&gt;
----&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Das Update scheint nichts zu verändern&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Starten Sie das Update mit Administrationsrechten&lt;br /&gt;
----&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Das Update meldet, dass es einen Pfad nicht finden konnte&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Schließen Sie das Datensicherungsmedium an&lt;br /&gt;
----&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Das Update kann Dateien nicht ersetzen&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Beenden Sie FAKTURA-X an allen Arbeitsplätzen&lt;br /&gt;
----&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Computer ist als Netzwerkclient konfiguriert&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Starten Sie das Update auf den Master- oder Servercomputer&lt;br /&gt;
&lt;br /&gt;
==Probleme beim Durchführen des Updates==&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Der Datenbankpfad wurde nicht gefunden&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Rufen Sie die [[Register_Einstellungen|Einstellungen]] auf und konfigurieren Sie das [[Servicemodul#Aktualisierungspfad|Servicemodul]]&lt;br /&gt;
----&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Der Anwendungspfad wurde nicht gefunden&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Rufen Sie die [[Register_Einstellungen|Einstellungen]] auf und konfigurieren Sie das [[Servicemodul#Aktualisierungspfad|Servicemodul]]&lt;br /&gt;
&lt;br /&gt;
==Probleme bei der Datenbankaktualisierung==&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Die Datenbankaktualisierung scheint in einer Endlosschleife zu stecken.&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Deaktivieren Sie die Optionen &amp;quot;Datenbank aktualisieren&amp;quot;, &amp;quot;Datenbank initialisieren&amp;quot; und &amp;quot;Datenbanktechnik prüfen&amp;quot;. Die Aktualisierung wird nach Abwahl abbrechen und kann dann geschlossen werden. Die Datenbankaktualisierung muss dann unter Umständen bei den anderen Mandanten wiederholt werden.&lt;br /&gt;
&lt;br /&gt;
==Probleme mit Benutzerkonten==&lt;br /&gt;
* &#039;&#039;&#039;Fehler:&#039;&#039;&#039; Zum Starten des Updates wurde ein anderer Benutzer mit Administratorrechten genutzt.&lt;br /&gt;
* &#039;&#039;&#039;Lösung:&#039;&#039;&#039; Ändern Sie das Anwenderkonto mit &amp;lt;pre&amp;gt;control userpasswords2&amp;lt;/pre&amp;gt; zu &amp;quot;Administrator&amp;quot; und führen Sie das Update durch. Danach können Sie das Konto wieder herabstufen.&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20992</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20992"/>
		<updated>2026-07-20T13:48:52Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Artikel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===article Ratings===&lt;br /&gt;
&lt;br /&gt;
 articleRatings_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nachricht&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating 	&lt;br /&gt;
|Integer (1..5)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kommentar&lt;br /&gt;
|Alphanumerisch (1.000)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articleRatings_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,get)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|values 	&lt;br /&gt;
|Array 	&lt;br /&gt;
|Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
|-&lt;br /&gt;
|fields&lt;br /&gt;
|Array 	(id, articleId, userId, username, rating)&lt;br /&gt;
|Optional. Feld welches gefiltert werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|useRegex&lt;br /&gt;
|Enum (0..1)&lt;br /&gt;
|Optional. Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|fieldOperator&lt;br /&gt;
|Enum (and, or)&lt;br /&gt;
|Optional. Default: or&lt;br /&gt;
|-&lt;br /&gt;
|or&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. kann &amp;quot;or&amp;quot; oder Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fields 	&lt;br /&gt;
|Array (lastUpdate, dateCreated)	&lt;br /&gt;
|Feld welches gefiltert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|greaterThan&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|greaterThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThan&lt;br /&gt;
|String&lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Startwert, Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|limit&lt;br /&gt;
|Number (40)&lt;br /&gt;
|Optional. Maximale Anzahl an Einträgen&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|array&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
|-&lt;br /&gt;
|expectedData&lt;br /&gt;
|Object&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|field 	&lt;br /&gt;
|Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate)&lt;br /&gt;
|Feld das sortiert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|direction 	&lt;br /&gt;
|Number (-1, 1)&lt;br /&gt;
|Richtung der Sortierung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|articleId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dateCreated&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lastUpdate&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|Array&lt;br /&gt;
|Optional. Siehe &amp;quot;expectedData&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|total&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Alle Einträge in der Datenbank&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|averageArticleRating&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Durchschnittliche Bewertung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 articleRatings_delete {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,deleted)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
id 	String 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articles_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20991</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20991"/>
		<updated>2026-07-20T13:27:46Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* article Ratings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===article Ratings===&lt;br /&gt;
&lt;br /&gt;
 articleRatings_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,set)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nachricht&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating 	&lt;br /&gt;
|Integer (1..5)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kommentar&lt;br /&gt;
|Alphanumerisch (1.000)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articleRatings_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,get)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|values 	&lt;br /&gt;
|Array 	&lt;br /&gt;
|Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
|-&lt;br /&gt;
|fields&lt;br /&gt;
|Array 	&lt;br /&gt;
|Optional. Feld welches gefiltert werden soll. Erlaubte Werte: id, articleId, userId, username, rating &lt;br /&gt;
|-&lt;br /&gt;
|useRegex&lt;br /&gt;
|Enum (0..1)&lt;br /&gt;
|Optional. Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|fieldOperator&lt;br /&gt;
|Enum (and, or)&lt;br /&gt;
|Optional. Default: or&lt;br /&gt;
|-&lt;br /&gt;
|or&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. kann &amp;quot;or&amp;quot; oder Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fields 	&lt;br /&gt;
|Array (lastUpdate, dateCreated)	&lt;br /&gt;
|Feld welches gefiltert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|greaterThan&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|greaterThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThan&lt;br /&gt;
|String&lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Startwert, Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|limit&lt;br /&gt;
|Number (40)&lt;br /&gt;
|Optional. Maximale Anzahl an Einträgen&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|array&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
|-&lt;br /&gt;
|expectedData&lt;br /&gt;
|Object&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|field 	&lt;br /&gt;
|Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate)&lt;br /&gt;
|Feld das sortiert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|direction 	&lt;br /&gt;
|Number (-1, 1)&lt;br /&gt;
|Richtung der Sortierung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|articleId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dateCreated&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lastUpdate&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|Array&lt;br /&gt;
|Optional. Siehe &amp;quot;expectedData&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|total&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Alle Einträge in der Datenbank&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|averageArticleRating&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Durchschnittliche Bewertung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 articleRatings_delete {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch (articleRatings,deleted)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles&lt;br /&gt;
articles | 001. articles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 002. articles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20990</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20990"/>
		<updated>2026-07-20T13:26:12Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* articleRatings_set */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===article Ratings===&lt;br /&gt;
&lt;br /&gt;
 articleRatings_set {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Erlaubte Werte: articleRatings/set&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|articleId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId 	&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nachricht&lt;br /&gt;
|Alphanumerisch (255)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating 	&lt;br /&gt;
|Integer (1..5)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kommentar&lt;br /&gt;
|Alphanumerisch (1.000)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch (24)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 articleRatings_get {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Erlaubte Werte: articleRatings/get&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|values 	&lt;br /&gt;
|Array 	&lt;br /&gt;
|Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
|-&lt;br /&gt;
|fields&lt;br /&gt;
|Array 	&lt;br /&gt;
|Optional. Feld welches gefiltert werden soll. Erlaubte Werte: id, articleId, userId, username, rating &lt;br /&gt;
|-&lt;br /&gt;
|useRegex&lt;br /&gt;
|Enum (0..1)&lt;br /&gt;
|Optional. Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|fieldOperator&lt;br /&gt;
|Enum (and, or)&lt;br /&gt;
|Optional. Default: or&lt;br /&gt;
|-&lt;br /&gt;
|or&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. kann &amp;quot;or&amp;quot; oder Werte von filters enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fields 	&lt;br /&gt;
|Array (lastUpdate, dateCreated)	&lt;br /&gt;
|Feld welches gefiltert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|greaterThan&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|greaterThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThan&lt;br /&gt;
|String&lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|-&lt;br /&gt;
|lessThanEqual&lt;br /&gt;
|Alphanumerisch &lt;br /&gt;
|Optional. Größenbereich: Date (Y-m-d H:i:s)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Startwert, Default: 0&lt;br /&gt;
|-&lt;br /&gt;
|limit&lt;br /&gt;
|Number (40)&lt;br /&gt;
|Optional. Maximale Anzahl an Einträgen&lt;br /&gt;
|-&lt;br /&gt;
|sort&lt;br /&gt;
|array&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
|-&lt;br /&gt;
|expectedData&lt;br /&gt;
|Object&lt;br /&gt;
|Optional. Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|field 	&lt;br /&gt;
|Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate)&lt;br /&gt;
|Feld das sortiert werden soll&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|direction 	&lt;br /&gt;
|Number (-1, 1)&lt;br /&gt;
|Richtung der Sortierung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|articleId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dateCreated&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lastUpdate&lt;br /&gt;
|Number 	(1)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|Array&lt;br /&gt;
|Optional. Siehe &amp;quot;expectedData&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|Object 	&lt;br /&gt;
|Optional. Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|total&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Alle Einträge in der Datenbank&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|averageArticleRating&lt;br /&gt;
|Number&lt;br /&gt;
|Optional. Durchschnittliche Bewertung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 articleRatings_delete {}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|command&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Erlaubte Werte: articleRatings/deleted&lt;br /&gt;
|-&lt;br /&gt;
|params 	&lt;br /&gt;
|Object 	&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles&lt;br /&gt;
articles | 001. articles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 002. articles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20983</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20983"/>
		<updated>2026-07-20T10:55:33Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Einzelnachweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Auftragsimport als JSON =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==JSON-Objekte==&lt;br /&gt;
JSON Request-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Eindeutiger Identifier innerhalb des Requests.&lt;br /&gt;
*&#039;&#039;&#039;command:&#039;&#039;&#039; String für den auszuführenden Command.&lt;br /&gt;
*&#039;&#039;&#039;params:&#039;&#039;&#039; Parameter für den Command.&lt;br /&gt;
&lt;br /&gt;
JSON Response-Objekt:&lt;br /&gt;
*&#039;&#039;&#039;id:&#039;&#039;&#039; Hierbei handelt es sich um die übergebene Id des Requests.&lt;br /&gt;
*&#039;&#039;&#039;result:&#039;&#039;&#039; Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.&lt;br /&gt;
*&#039;&#039;&#039;error:&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
* Single data sent to Server:&lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/set&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;H64326426&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Testartikel&amp;quot;,&amp;quot;quantity&amp;quot;:3,&amp;quot;unit&amp;quot;:1.74,&amp;quot;taxRate&amp;quot;:19,&amp;quot;prices&amp;quot;:[{&amp;quot;priceGroup&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;fromArticleQuantity&amp;quot;:1,&amp;quot;fromCartQuantity&amp;quot;:1,&amp;quot;netPrice&amp;quot;:8.15,&amp;quot;netDeposit&amp;quot;:0}],&amp;quot;groups&amp;quot;:[{&amp;quot;groupName&amp;quot;:&amp;quot;Testgruppe&amp;quot;}]}}}&lt;br /&gt;
* Single data receive from Server: &lt;br /&gt;
 {&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;63f8340b5f86a975e10f8725&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
*Batch data sent to Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;command&amp;quot;:&amp;quot;articles/update&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;availability&amp;quot;:&amp;quot;Kein Bestand&amp;quot;}}}]&lt;br /&gt;
*Batch data received from Server:&lt;br /&gt;
 [{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}, {&amp;quot;id&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;:{&amp;quot;matched&amp;quot;:1,&amp;quot;upserted&amp;quot;:0,&amp;quot;modified&amp;quot;:1}}}}]&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header &amp;quot;Authorisation: Bearer apiToken&amp;quot; wird. &lt;br /&gt;
&lt;br /&gt;
cURL Beispiel-Request:&lt;br /&gt;
&lt;br /&gt;
 curl -X POST &amp;lt;domain&amp;gt;&lt;br /&gt;
 -H &amp;quot;Authorisation: Bearer apiToken&amp;quot;&lt;br /&gt;
 -H &amp;quot;Content-Type: application/json&amp;quot;&lt;br /&gt;
 -d &amp;quot;{&amp;quot;id&amp;quot;: 1,&amp;quot;command&amp;quot;:&amp;quot;articles/delete&amp;quot;, &amp;quot;params&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;articleNumber&amp;quot;: &amp;quot;123&amp;quot;}}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Artikel==&lt;br /&gt;
&lt;br /&gt;
===articleRatings_set===&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRatings/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleId 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
rating 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 2, 3, 4, 5&lt;br /&gt;
comment&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleRatings | 2. articleRatings_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRatings/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, articleId, userId, username, rating&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, articleId, userId, username, rating, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
rating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;averageArticleRating&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
averageArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Durchschnittliche Bewertung&lt;br /&gt;
articleRatings | 3. articleRatings_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRatings/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRatings&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles&lt;br /&gt;
articles | 001. articles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
#Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
#Artikeldaten &amp;gt; Kurztext&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Gebinde&lt;br /&gt;
#Gruppierung &amp;gt; Stück je ME&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
unit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gebinde-Inhalt z.B. 0.33&lt;br /&gt;
#Gruppierung &amp;gt; je Stück&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuersatz&lt;br /&gt;
#Verkaufspreise &amp;gt; Steuer-KZ&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
prices 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
partOfArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Teil eines Artikels z.B. Einzelflasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
availability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
inventory&lt;br /&gt;
Interger 	&lt;br /&gt;
&lt;br /&gt;
Bestand&lt;br /&gt;
createVoucherWhenOrdering&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird.&lt;br /&gt;
eanPackage&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Verpackung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eanBottle&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
DEPRECATED EAN-Flasche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
eans&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
packageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
depositPackageType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Leerguts&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
quantityAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
unitAddition&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Zusatz z.B. Flasche 33cl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Unit-Typ z.B. Flasche, Kiste&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gewicht in Kilogramm&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
brand&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Marke&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Hersteller&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Adresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Internetadresse des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
distributor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferant&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additionalData&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Angaben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
region&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Region&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
winery&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weingut&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
wineTypeFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Weinart-Filter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Produktname für eine Gruppierung von unterschiedlichen Gebinden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
relatedArticleGroupPos&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Position innerhalb der Gruppierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
minimumDurability&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mindesthaltbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salesDescription&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Verkehrsbezeichnung des Herstellers&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Herstellungsort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
certificates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zertifikate&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Alkoholgehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
caffeine&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Koffeingehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
foodDirectory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zutatenverzeichnis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
additives&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Zusatzstoff&#039;, &#039;Zusatzstoff1&#039;]&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;Allergene Zutat&#039;, &#039;Allergene Zutat1&#039;]&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilojoule je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Brennwert in g Kilokalorie je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
protein&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Eiweß in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
carbohydrates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kohlenhydrate in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fatRate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fettgehalt in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
sugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zucker in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gesättigte Fettsäuren in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
dietaryFibers&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Ballaststoffe in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
natrium&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Natrium in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
salt&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Salz in g je 100ml&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
variety&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Rebsorte&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavor&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
quality&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Qualität&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
colorNuance&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Farbnuance&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Trinktemperatur&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
acid&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Säuregehalt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shelfLife&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lagerfähigkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
recommendationFilter&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Empfehlung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
characteristics&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Charakter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
soilType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bodenart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
vinification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vinifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
scent&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Duft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
residualSugar&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Restzucker&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kurzbeschreibung Geschmack&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
flavorDescriptionLong2&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Geschmacksbeschreibung2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
conclusion&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Fazit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
growerInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Winzerbeschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
vitamins&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vitamine&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
keywords&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Keywords, welche für die Artikelsuche verwendet werden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Datum von dem Datenstand des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
lmivInfo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt;&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer der ProductDB&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen pro Wert [&#039;public&#039;, &#039;specialCustomers&#039;]&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
SEO Details s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: {} }})&lt;br /&gt;
notifications&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Objekten gem. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;groups&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
&lt;br /&gt;
Hauptgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group1Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
group2Name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Untergruppe 2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;eans&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ean 	String 	&lt;br /&gt;
&lt;br /&gt;
EAN&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 13 Zeichen&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Notiz (z.B. Flasche)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;prices&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von diesem Artikel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;priceChanges&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
validFrom 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrder&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung ab dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Deaktiviert die Bestellung bis zu dem übergebenen Datum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;invisible&amp;quot;: {} }})&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
from 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
to 	Datetime 	&lt;br /&gt;
&lt;br /&gt;
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;notifications&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
category 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Neuheit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
validFrom&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
Datetime 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 002. articles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.&lt;br /&gt;
&lt;br /&gt;
Standardwert: Datum von Heute&lt;br /&gt;
filters&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
filterNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDates&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
filterDatesArticlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
filterText&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: {}]}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterNumbers&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: inventory&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
lessThan&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDatesArticlePrices&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validFrom, validTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterText&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
groupBy&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}}&lt;br /&gt;
sortByPassedArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.&lt;br /&gt;
sortArticlePrice&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}}&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;groupBy&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gruppiert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: relatedArticleGroup&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sortArticlePrice&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
fromArticleQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
fromCartQuantity 	Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
nameASCII&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tax&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
groups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
prices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
bestPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceChanges&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gibt zukünftige Preisänderungen zurück&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
inventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
availability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
eans&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
packageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositPackageType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quantityAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitAddition&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
unitOfMeasurement&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
totalWeightInKg&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
brand&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerCompanyAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturerInternetAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
distributor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additionalData&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
country&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
region&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
relatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumDurability&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salesDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manufacturingLocation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
certificates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
alcoholicStrength&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
caffeine&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
foodDirectory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
additives&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
allergenIngredients&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilojoule&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
energyInKilokalorie&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
protein&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
carbohydrates&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fatRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
saturatedFattyAcids&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dietaryFibers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
natrium&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
salt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
variety&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
quality&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
colorNuance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
drinkingTemperature&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
acid&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shelfLife&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendationFilter&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
characteristics&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
soilType&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vinification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
scent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
residualSugar&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionShort&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
flavorDescriptionLong&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
conclusion&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
growerInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
wineDescription&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
considerQuantityInCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrder&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
notifications&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
keywords&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
vitamins&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateDataStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBArticleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lmivInfo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
_&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
searchString&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Suchwert. Reguläre Ausdrücke möglich&lt;br /&gt;
sortIndividual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;groups1&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;groups2&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;units&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;availabilities&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;inventories&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;packageTypes&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;unitAdditions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;brands&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturer&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;distributors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;countries&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;regions&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;manufacturingLocations&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;flavors&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;recommendationsFilter&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total 	Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;notifications&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Der gruppierte Wert&lt;br /&gt;
articlesCount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Artikel zu diesem Wert&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array aus Objekten. Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
&lt;br /&gt;
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;priceChanges&amp;quot;: {&amp;quot;data&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer, welche eine Preisänderung hat&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 003. articles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invisible, disableOrder&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 004. articles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Löscht alle Artikel die den Wert enthalten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 005. articleRecommendations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 006. articleRecommendations_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleNumber&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
recommendations&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 007. articleRecommendations_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
recommendations 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Artikelnummern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
articles | 008. articleRecommendations_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleRecommendations/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleRecommendations&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
articles | 009. articlePrices_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articlePrices/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articlePrices&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 010. articleIndividualSort_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: article, group&lt;br /&gt;
sortName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Sortierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Identifizierung (z.B. articleNumber oder groupName)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Float 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articles | 011. articleIndividualSort_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, value&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 100.000&lt;br /&gt;
groupBy&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Eintrage anhand des übergebenen Feldes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: category&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type, category, pos&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
category&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
articles | 012. articleIndividualSort_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: articleIndividualSort/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;articleIndividualSort&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
captcha&lt;br /&gt;
captcha | 1. captcha_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/get&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
question 	String 	&lt;br /&gt;
&lt;br /&gt;
Frage welches Bild gesucht wird&lt;br /&gt;
answerOptions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Antwortmöglichkeiten&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;answerOptions&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Antwort&lt;br /&gt;
img 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Bildes&lt;br /&gt;
captcha | 2. captcha_verify&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: captcha/verify&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
questionId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
answerId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;captcha&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
configs&lt;br /&gt;
configs | 1. configs_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	ENUM 	&lt;br /&gt;
&lt;br /&gt;
Von jedem Typ darf nur ein Eintrag existieren.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: live, develop&lt;br /&gt;
articleDetailTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleDetailTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich von jedem Artikel ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
articleGroupByRelatedArticleGroup 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Gruppiert die Artikel nach der relatedArticleGroup&lt;br /&gt;
articleDetailStructures 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleSearchInFields 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleListAvailableFilters 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
articleAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{}, {} } }&lt;br /&gt;
countries 	Array 	&lt;br /&gt;
&lt;br /&gt;
Länder die im Shop zur Verfügung stehen&lt;br /&gt;
currency 	String 	&lt;br /&gt;
&lt;br /&gt;
Währung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: EUR, CHF&lt;br /&gt;
customerShopFields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
customerLoginTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich des Logins ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Kopfbereich der Kundenregistrierung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
customerRegisterTextBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
defaultArticleTemplate 	String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Artikel Template&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gallery, list&lt;br /&gt;
defaultCountry 	String 	&lt;br /&gt;
&lt;br /&gt;
Default-Land, wenn der Kunde noch keins gewählt hat&lt;br /&gt;
defaultPriceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Öffentliche Preisgruppe&lt;br /&gt;
defaultVisibilityGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat&lt;br /&gt;
depositTaxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer auf den Pfand&lt;br /&gt;
depositNetEqualGrossForPrivateCustomers&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist&lt;br /&gt;
depositTaxRateExceptions 	Object 	&lt;br /&gt;
&lt;br /&gt;
Ausnahmen für die Steuer des Pfands S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
dealer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
deliveryAreaOverlayText&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird&lt;br /&gt;
dynamicCSS 	String 	&lt;br /&gt;
&lt;br /&gt;
CSS-Code der über eine externe CSS-Datei geladen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
dynamicJS 	String 	&lt;br /&gt;
&lt;br /&gt;
JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung).&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
favicons&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:[{}, {}] } }&lt;br /&gt;
layoutHtmlHead 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Head&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutHtmlFoot 	String 	&lt;br /&gt;
&lt;br /&gt;
HTML-Code für den Fuß&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
layoutPrimaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutPrimaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Primärfarbe für z.B. Schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColor 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
layoutSecondaryColorInvert 	String 	&lt;br /&gt;
&lt;br /&gt;
Sekundärfarbe für z.B. schrift (Hex-Code)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
logoutAfterOrder 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Soll der Kunde nach der Bestellung ausgeloggt werden&lt;br /&gt;
manifest&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
site.webmanifest&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
redirectRouterLinkAfterLogin 	String 	&lt;br /&gt;
&lt;br /&gt;
Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites&lt;br /&gt;
showArticleRating 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Bewertung für Artikel&lt;br /&gt;
orderDeliveryDateSelectable&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum auswählbar&lt;br /&gt;
orderEmailSettings 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
emailServer 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{}, {} } }&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Globale Mehrwertsteuer&lt;br /&gt;
SEO 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:[{}] } }&lt;br /&gt;
shopUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL des Shops&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shopLoginRequired 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Kunde muss sich vorab einloggen, um den Shop einzusehen&lt;br /&gt;
sortArticleList 	Array 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
sortArticle 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
sortGroup 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
sortGroup1 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
paymentMethods&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{}, {}] } }&lt;br /&gt;
voucherPDFTemplate&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
productDBToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
productDBFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code}&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleSearchInFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelsuche wird in den übergebenen Feldern durchgeführt&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleAvailabilities&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color 	String 	&lt;br /&gt;
&lt;br /&gt;
Farbe als Hexcode z.B. #ff0000&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 7 Zeichen&lt;br /&gt;
fromInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
toInventory&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Bestand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
tabName 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Tabs&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fields 	Object 	&lt;br /&gt;
&lt;br /&gt;
S. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields:{}}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleDetailStructures&amp;quot;:[{fields: {}}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Feldes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Feldname innerhalb der Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
selected 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Feld wird angezeigt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleListAvailableFilters&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Filters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname des Filters&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory&lt;br /&gt;
responseName 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feldname wie er von der Schnittstelle zurückkommt&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dealer&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
logoUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zum Logo&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
owner&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten!&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
commercialRegister&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Handelsregister&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
VATRegistrationNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Umsatzsteuer-Identifikationsnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen z.B. BIO-Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;depositTaxRateExceptions&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
whenInventoryExceeded 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Wenn der maximale Bestand erreicht ist.&lt;br /&gt;
whenInventoryExceededRequiredPriceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
atAvailabilities 	Array 	&lt;br /&gt;
&lt;br /&gt;
String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;atAvailabilities&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit die gesperrt werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;disableOrderForArticles&amp;quot;:{&amp;quot;requiredPriceGroups&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;emailServer&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adresse&lt;br /&gt;
replyTo 	Email 	&lt;br /&gt;
&lt;br /&gt;
Antwort an (E-Mail-Adresse)&lt;br /&gt;
from 	String 	&lt;br /&gt;
&lt;br /&gt;
Absendername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
host 	String 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Host&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
smtpAuth 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
SMTP-Authentifizierung&lt;br /&gt;
encryption 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: none, tls, ssl&lt;br /&gt;
port 	Number 	&lt;br /&gt;
&lt;br /&gt;
Port&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;favicons&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
ico 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
svg 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
96x96 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
180x180 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
192x192 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
512x512 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderType 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest&lt;br /&gt;
recipients 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
subjects 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
textFieldTop 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im oberen Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
textFieldBottom 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird im unteren Bereich der Bestätigung ausgelesen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
visibilitySinglePrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Einzelpreis an&lt;br /&gt;
visibilityUnitPrice 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Zeigt den Unitpreis an&lt;br /&gt;
attachments 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Anhängen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;orderEmailSettings&amp;quot;:[{subjects:[]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 100 Zeichen&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;customerShopFields&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator&lt;br /&gt;
required&lt;br /&gt;
Bool 	&lt;br /&gt;
disabled&lt;br /&gt;
Bool 	&lt;br /&gt;
hidden&lt;br /&gt;
Bool 	&lt;br /&gt;
errorMsg&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
regex&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticleList&amp;quot;:[{}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: sort, sortArticlePrice, sortIndividual&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Angezeigter Name der Sortierung z.B. Preis aufsteigend&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Wird intern genutzt, damit die Namen frei gewählt werden können&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
field&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Ist bei dem type sort ein Pflichtfeld.&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung. Ist bei dem type sort &amp;amp; sortArticlePrice ein Pflichtfeld&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortArticle&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
offers 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Angebote&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
novelties 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Neuheiten&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Gruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;sortGroup1&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default 	String 	&lt;br /&gt;
&lt;br /&gt;
Standardsortierung innerhalb der Untergruppen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{default: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{groups: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;SEO&amp;quot;:{articles: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Keywords&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{dynamic: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{paypal: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientId 	String 	&lt;br /&gt;
&lt;br /&gt;
clientId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secret 	String 	&lt;br /&gt;
&lt;br /&gt;
secret key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
sandbox 	Boolean 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethods&amp;quot;:[{stripe: {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
publicKey 	String 	&lt;br /&gt;
&lt;br /&gt;
public key&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
secretKey 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Name Intern&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
image&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen&lt;br /&gt;
requiredPaymentMethods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
configs | 2. configs_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: type&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAvailabilities&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleDetailStructures&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleGroupByRelatedArticleGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleListAvailableFilters&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleSearchInFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
currency&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerLoginTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerShopFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextTop&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerRegisterTextBottom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
countries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dealer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultPriceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultVisibilityGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultCountry&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
disableOrderForArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
depositTaxRateExceptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicCSS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicJS&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
emailServer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favicons&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlHead&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutHtmlFood&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutPrimaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
layoutSecondaryColorInvert&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
manifest&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
orderEmailSettings&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
showArticleRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopUrl&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortArticleList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sortGroup1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBToken&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
productDBCopyFields&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
configs | 3. configs_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: favicons&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
configs | 4. configs_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: configs/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configs&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
contacts&lt;br /&gt;
contacts | 1. contacts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Art der Anfrage&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contact, feedback&lt;br /&gt;
email 	Email 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
subject 	String 	&lt;br /&gt;
&lt;br /&gt;
Betreff&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Nachricht&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Straße&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
town&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
contacts | 2. contacts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
subject&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
message&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
contacts | 3. contacts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: contacts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;contacts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers&lt;br /&gt;
customers | 1. customers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
color&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
color&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 6 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceGroup&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
addresses 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
priceMode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: gross, net&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gruppe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
industryCategory&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Branche&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
discountMerchandiseValueInPercent&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Warenwertrabatt in Prozent&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vertreternummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
CEO&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Inhaber&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
buyer&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Einkaufsberechtigter&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerSince&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kunde seit&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
classification&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Klassifizierung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Geburtsdatum&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählter Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
creditLimit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Kreditlimit verfügbar&lt;br /&gt;
creditRating&lt;br /&gt;
Integer 	&lt;br /&gt;
visibilityGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit maximal 255 Zeichen&lt;br /&gt;
favoritesList&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Favoritenliste Array aus Artikelnummern (Strings)&lt;br /&gt;
articlesInDelivery&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Pendente Artikel. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePrices&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preise. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
articlePriceChanges&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Kundensepzifische Preiseänderungen. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
articleStocks&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Artikelbestände des Kunden. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
paymentDeadlines&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
user&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann.&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
dynamicFields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
contactPersons&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }} . Array aus Objekten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;addresses&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
default&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 3 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Fahrstuhl&lt;br /&gt;
type&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Rechnungs- oder Lieferadresse.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: billing, delivery&lt;br /&gt;
deliveryDetails&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Lieferdetails. Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }})&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;: {&amp;quot;addresses&amp;quot;:[{&amp;quot;deliveryDetails&amp;quot;: [{}, {}] }]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
day 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePrices&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
grossFee&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
fromArticleQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels&lt;br /&gt;
fromCartQuantity&lt;br /&gt;
Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge innerhalb des Warenkorbs&lt;br /&gt;
validFrom&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig von&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
validTo&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlePriceChanges&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!&lt;br /&gt;
fromArticleQuantity 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ab Menge des Artikels (nicht Menge im Warenkorb)&lt;br /&gt;
validFrom 	String 	&lt;br /&gt;
&lt;br /&gt;
Gültig ab&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articlesInDelivery&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderDate 	String 	&lt;br /&gt;
&lt;br /&gt;
Bestelldatum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Y-m-d H:i&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articleStocks&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
minimumStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestand&lt;br /&gt;
availableStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ist-Bestand&lt;br /&gt;
targetStock&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Soll-Bestand&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentDeadlines&amp;quot;: [{}, {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentDeadlineInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsziel in Tagen&lt;br /&gt;
paymentFeeInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gebühr in Prozent&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;user&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Das Passwort wird als Hash in der DB gespeichert (bcrypt)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;dynamicFields&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
label 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert des Felds&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;contactPersons&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
salutation 	String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	String 	&lt;br /&gt;
&lt;br /&gt;
Position&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone 	String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalInformation 	String 	&lt;br /&gt;
&lt;br /&gt;
Zusatzinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Existiert nur, wenn das user array übergeben wurde&lt;br /&gt;
customers | 2. customers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterArrayObjects&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
key 	String 	&lt;br /&gt;
&lt;br /&gt;
Key des Arrays&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicFields&lt;br /&gt;
value 	String 	&lt;br /&gt;
&lt;br /&gt;
Wert der gefiltert werden soll&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: label, value&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
or ist identisch aufgebaut wie filterArrayObjects&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
color&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addresses&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
numberOfRepresentative&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
CEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
buyer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerSince&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
classification&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateOfBirth&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
defaultDeliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditLimitAvailable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
creditRating&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articlePrices&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleStocks&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
favoritesList&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 2. customers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder customerNumber erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;user&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 4. customers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
id oder Kundennummer erforderlich&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 5. customerDocuments_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Zugehörige Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: invoice&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Dokumentes&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
date 	Date 	&lt;br /&gt;
&lt;br /&gt;
Datum des Dokumentes Y-m-d&lt;br /&gt;
amount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Betrag&lt;br /&gt;
openAmount 	Float 	&lt;br /&gt;
&lt;br /&gt;
Offener Betrag&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 6. customerDocuments_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocument/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, date&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
amount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
openAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
filePath&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fileBase64&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerDocument&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 6. customerNotes_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Users der den Eintrag vorgenommen hat.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
customerNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Notiz für den Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
customers | 7. customerDocuments_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
customers | 8. customerDocuments_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerDocuments/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerDocuments&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
customers | 9. customerNotes_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen.&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;customers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerNumber, title, dateCreated&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
customers | 9. customerNotes_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customerNotes/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
uniqueNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;customerNotes&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas&lt;br /&gt;
deliveryAreas | 1. deliveryAreas_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 10 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryTourId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zugeordnete Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryAreas | 2. deliveryAreas_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
tourId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryAreas | 3. deliveryAreas_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryAreas | 4. deliveryAreas_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryAreas/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryAreas&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryBlockedDays&lt;br /&gt;
deliveryBlockedDays | 1. deliveryBlockedDays_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
from 	Date 	&lt;br /&gt;
&lt;br /&gt;
Von&lt;br /&gt;
to 	Date 	&lt;br /&gt;
&lt;br /&gt;
Bis&lt;br /&gt;
txt 	String 	&lt;br /&gt;
&lt;br /&gt;
Begründung der Sperrung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Periods&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Touren&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryBlockedDays | 2. deliveryBlockedDays_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, from, to&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
txt&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
from&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
to&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryTourIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryBlockedDays | 3. deliveryBlockedDays_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;deliveryBlockedDays&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryBlockedDays | 4. deliveryBlockedDays_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryBlockedDays/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryBlockedDays&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
deliveryTours&lt;br /&gt;
deliveryTours | 1. deliveryTours_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Tour&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
default 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist.&lt;br /&gt;
position 	Int 	&lt;br /&gt;
&lt;br /&gt;
Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt&lt;br /&gt;
days 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: [{}] }}&lt;br /&gt;
pickupTour&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung&lt;br /&gt;
nameDeliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Singular) für das Lieferdatum (z.B. Abholdatum)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameDeliveryDates&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name (Plural) für die Liefertermine (z.B. Abholtermine)&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist.&lt;br /&gt;
requiredDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt&lt;br /&gt;
excludedDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt&lt;br /&gt;
disableOrderIfConditionsFailed&lt;br /&gt;
Boolean 	&lt;br /&gt;
&lt;br /&gt;
Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
minimumArticles&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
monday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
tuesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
wednesday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
thursday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
friday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
saturday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
sunday 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Verfügbar&lt;br /&gt;
latestOrderTimeInDays 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Liefertag&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet.&lt;br /&gt;
noteVisibilityBeforeDeliveryDateInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet.&lt;br /&gt;
deliveryPeriods&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
deliveryPeriodCustomer&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;monday&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: []}} }}&lt;br /&gt;
dateForSecondWeekInterval&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Startdatum für einen 2 wöchigen Lieferintervall&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriods&amp;quot;: []}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
deliveryPeriod 	Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;days&amp;quot;: {&amp;quot;dayExample&amp;quot;: {&amp;quot;deliveryPeriodCustomer&amp;quot;: {}}} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
available 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
latestOrderTimeInDays&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInHours&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
latestOrderTimeInMinutes&lt;br /&gt;
Int|null 	&lt;br /&gt;
&lt;br /&gt;
Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr.&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung zum Lieferzeitraum&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumMerchandiseValue&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
net 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Netto&lt;br /&gt;
gross 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestbestellwert Brutto&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;minimumArticles&amp;quot;: {}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
value 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Mindestabnahme an Artikeln&lt;br /&gt;
note 	String 	&lt;br /&gt;
&lt;br /&gt;
Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist.&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
requiredArticlePackages&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deliveryTours | 2. deliveryTours_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, default, requiredPriceGroups&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
default&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
days&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
minimumArticles&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
deliveryTours | 3. deliveryTours_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
deliveryTours | 4. deliveryTours_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTours/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;deliveryTours&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicArticles&lt;br /&gt;
dynamicArticles | 1. dynamicArticles_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
position 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelposition innerhalb der shoppingCart&lt;br /&gt;
addAutomatically 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Fügt den Artikel automatisch dem Warenkorb hinzu.&lt;br /&gt;
deletable 	bool 	&lt;br /&gt;
&lt;br /&gt;
Vom Kunden löschbar&lt;br /&gt;
articleAmount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Artikelmenge die in den Warenkorb gelegt werden soll.&lt;br /&gt;
setArticleAmountFromCart 	Boolean 	&lt;br /&gt;
&lt;br /&gt;
Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
netPrice 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netPricePerArticle 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis pro Artikel *.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
pricePerArticleFromAmount 	Number 	&lt;br /&gt;
&lt;br /&gt;
Preis pro Artikel ab Menge&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Int&lt;br /&gt;
netDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossDeposit 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
netFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
grossFee 	Number 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
taxRate 	Number 	&lt;br /&gt;
&lt;br /&gt;
Mehrwertsteuer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetMerchandiseValue 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert vom Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
percentageFromNetTotalSum 	Number 	&lt;br /&gt;
&lt;br /&gt;
Prozentualer Wert von der Netto-Summe&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung des Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Ab Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
toCartAmount&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Bis Artikelmenge innerhalb des Warenkorb *.&lt;br /&gt;
fromDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Ab Datum.&lt;br /&gt;
toDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Bis Datum.&lt;br /&gt;
fromWeightDate&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Ab Gewicht.&lt;br /&gt;
toWeight&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Bis Gewicht.&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Netto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Ab Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Bis Brutto-Warenwert&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Float&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Artikelnummern&lt;br /&gt;
requiredCustomerNumbers&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Kundennummern&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Preisgruppen&lt;br /&gt;
requiredCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den Ländern&lt;br /&gt;
excludedGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Gruppen&lt;br /&gt;
excludedCountries&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings mit den ausgeschlossenen Ländern&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird.&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält).&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups &amp;amp; requiredArticleNumbers&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
. 		&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;configShoppingCartDynamicArticles&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicArticles | 2. dynamicArticles_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, category&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
onlyPossibilitiesFromShoppingCartId&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
position&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
addAutomatically&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
description&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
setArticleAmountFromCart&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
articleNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPrice&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netPricePerArticle&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netDeposit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
netFee&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
taxRate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
percentageFromNetTotalSum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toCartAmount&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toNetMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
fromGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
toGrossMerchandiseValue&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredArticleNumbers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredPriceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
requiredCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedCountries&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
excludedGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleIds&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
removeDynamicArticleCategories&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deletable&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicArticles | 3. dynamicArticles_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Eintrags&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: fromDate, toDate&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicArticles | 4. dynamicArticles_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicArticles/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicArticles&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
dynamicPages&lt;br /&gt;
dynamicPages | 1. dynamicPages_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: online, offline&lt;br /&gt;
linkPositions 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[]&lt;br /&gt;
uniqueName 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Namer der für die URL benutzt wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
pos 	Number 	&lt;br /&gt;
&lt;br /&gt;
Position des Eintrags&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
externalLinkUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer externen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
routerLink 	String 	&lt;br /&gt;
&lt;br /&gt;
Link zu einer internen Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
content 	String 	&lt;br /&gt;
&lt;br /&gt;
Inhalt der Seite&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 20000 Zeichen&lt;br /&gt;
SEO&lt;br /&gt;
Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{SEO:{}}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 200 Zeichen&lt;br /&gt;
keywords 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 80 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
dynamicPages | 2. dynamicPages_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, name&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: lastUpdate, dateCreated&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
SEO&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
uniqueName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
pos&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
dynamicPages | 3. dynamicPages_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
dynamicPages | 4. dynamicPages_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dynamicPages/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;dynamicPages&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
errors&lt;br /&gt;
errors | 1. errors_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: errors/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
input&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
payload&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;errors&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
histories&lt;br /&gt;
histories | 1. histories_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: histories/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: action, collection, data&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: date&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, action, collection, username, date&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
action&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
collection&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
itemId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
data&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
date&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;histories&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news&lt;br /&gt;
news | 1. news_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title 	String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
displayOptions&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
popupWithoutReadOption] Anzeigeoptionen für die News&lt;br /&gt;
&lt;br /&gt;
Standardwert: popup&lt;br /&gt;
onlineFrom&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung von&lt;br /&gt;
onlineTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Onlineschaltung bis&lt;br /&gt;
text&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen&lt;br /&gt;
files&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Downloads&lt;br /&gt;
images&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bilder&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;files&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/file&amp;quot; erstellt&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
thumbnails 	Array 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;images&amp;quot;: [{&amp;quot;thumbnails&amp;quot;:[{}]}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
small 	String 	&lt;br /&gt;
&lt;br /&gt;
Kleinste Auflösung&lt;br /&gt;
medium 	String 	&lt;br /&gt;
&lt;br /&gt;
Mittlere Auflösung&lt;br /&gt;
big 	String 	&lt;br /&gt;
&lt;br /&gt;
Große Auflösung&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
news | 2. news_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
displayOptions&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
url&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineFrom&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
onlineTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
text&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroups&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
images&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
news | 3. news_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
Den Paramter &amp;quot;news&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
news | 4. news_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: news/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;news&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders&lt;br /&gt;
orders | 1. orders_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Typ der Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished&lt;br /&gt;
priceGroups 	Array 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
address 	String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
userId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerNumber&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
customerStatus&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des customers&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: new, changed, unchanged&lt;br /&gt;
deliveryAddress&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum&lt;br /&gt;
retoureDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Retourendatum&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Bemerkung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 5000 Zeichen&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zufallscode&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Land&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;paymentMethod&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
nameInternal 	String 	&lt;br /&gt;
&lt;br /&gt;
Interner Name z.B. für die Verwendung im Gesoft&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
description&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
externalPaymentId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
externe paymentId&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
reference&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Referenz des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
orders | 2. orders_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate, deliveryDate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;group&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
group&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse erscheinen nicht unter data, sondern unter (&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} })&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: yearMonth&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
token&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceMode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
priceGroup&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerStatus&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
address.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;deliveryAddress&amp;quot;: {} }]}}&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName1&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.gesoftName2&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.street&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.postcode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.town&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.company&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.name&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.firstName&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.salutation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.title&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.additionalAddressInformation&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.phone&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.mobile&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.floor&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryAddress.elevator&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryDate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentMethod&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
type&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
note&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
randomPinCode&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
ip&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
htmlConfirmationCustomer&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;group&amp;quot;: {&amp;quot;yearMonth&amp;quot;: {}}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
year 	String 	&lt;br /&gt;
&lt;br /&gt;
Jahr&lt;br /&gt;
month 	String 	&lt;br /&gt;
&lt;br /&gt;
Monat&lt;br /&gt;
sumOrders 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Bestellungen&lt;br /&gt;
sumNetTotal 	Number 	&lt;br /&gt;
&lt;br /&gt;
Netto Summe der Bestellungen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;data&amp;quot;: [{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Bestellung&lt;br /&gt;
token 	String 	&lt;br /&gt;
type 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Bestellung oder Leergut-Taxi&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: order, orderRequest, pickup&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished&lt;br /&gt;
userId 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type &amp;quot;order&amp;quot; = Gastbestellung)&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
customerNumber 	String|null 	&lt;br /&gt;
&lt;br /&gt;
Kundennummer&lt;br /&gt;
email 	String 	&lt;br /&gt;
address 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [{&amp;quot;address&amp;quot;: {} }]}}&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: [{}] ] } }&lt;br /&gt;
items 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;items&amp;quot;: {}} } }&lt;br /&gt;
sum 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe: shoppingCart/set &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
priceGroup 	String 	&lt;br /&gt;
&lt;br /&gt;
Preisgruppe&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
deliveryAddress&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Abweichende Lieferadresse, sofern definiert&lt;br /&gt;
deliveryDate&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum (Y-m-d)&lt;br /&gt;
deliveryPeriod&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferzeitraum&lt;br /&gt;
paymentMethod&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Zahlungsart&lt;br /&gt;
note&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kommentar zur Bestellung&lt;br /&gt;
randomPinCode&lt;br /&gt;
String 	&lt;br /&gt;
dateCreated 	String 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;address&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
gesoftName1 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName1 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
gesoftName2 	String 	&lt;br /&gt;
&lt;br /&gt;
gesoftName2 oder gesoftName2 erforderlich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
street 	String 	&lt;br /&gt;
&lt;br /&gt;
Straße und Hausnummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
&lt;br /&gt;
Postleitzahl&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
town 	String 	&lt;br /&gt;
&lt;br /&gt;
Stadt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
company&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Firma&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
name&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
firstName&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Vorname&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
salutation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Anrede&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
title&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Titel&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
additionalAddressInformation&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Adressinformationen&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
phone&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Telefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
mobile&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Mobiltelefon&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
floor&lt;br /&gt;
Integer 	&lt;br /&gt;
&lt;br /&gt;
Etage&lt;br /&gt;
elevator&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Aufzug&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchersCreated&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Wert des Gutscheins&lt;br /&gt;
voucherId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id des Gutscheins&lt;br /&gt;
orders | 3. orders_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: deliveryTourId&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der Order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
token&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
_ 	String 	&lt;br /&gt;
&lt;br /&gt;
Alle anderen Daten sind identisch zu orders/set und optional.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
orders | 4. orders_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orders/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orders&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
orders | 5. orderConfirmations_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: orderConfirmations/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
ID der order&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Token von der order&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail des Empfängers&lt;br /&gt;
template 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Template für die Bestellung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: customer, dealer&lt;br /&gt;
withoutPrices&lt;br /&gt;
Bool 	&lt;br /&gt;
&lt;br /&gt;
Bei true wird die Bestellbestätigung ohne Preise generiert.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: false&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;orderConfirmations&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments&lt;br /&gt;
payments | 1. set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
paymentProvider 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Zahlsystem&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
externe Id des Zahlungsanbieters&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
payments | 2. get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentProvider, externalPaymentId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paymentProvider&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
externalPaymentId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
paypalResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
stripeResponse&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCrated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 3. paypal_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPaymentUrlByOrder&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 4. paypal_get_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/getPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der shoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
payerId 	String 	&lt;br /&gt;
email 	String 	&lt;br /&gt;
authorizedSum 	Float 	&lt;br /&gt;
deliveryAddress 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;deliveryAddress&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
firstName 	String 	&lt;br /&gt;
name 	String 	&lt;br /&gt;
phone 	String 	&lt;br /&gt;
street 	String 	&lt;br /&gt;
additionalAddressInformation 	String 	&lt;br /&gt;
postcode 	String 	&lt;br /&gt;
town 	String 	&lt;br /&gt;
countryCode 	String 	&lt;br /&gt;
birthDate 	String 	&lt;br /&gt;
payments | 5. stripe_get_payment_url&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/getPaymentUrl&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
returnUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cancelUrl 	String 	&lt;br /&gt;
&lt;br /&gt;
URL, wenn Kauf abgebrochen wird&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 6. stripe_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/stripe/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientSecret 	String 	&lt;br /&gt;
payments | 7. paypal_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/paypal/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id von PayPal&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
orderId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der order&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
urlToPaymentProvider 	String 	&lt;br /&gt;
payments | 8. klarna_set_intent&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setIntent&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
clientToken 	String 	&lt;br /&gt;
sessionRequest 	Object 	&lt;br /&gt;
&lt;br /&gt;
    Daten die an die Klarna-Schnittstelle gesendet wurden&lt;br /&gt;
&lt;br /&gt;
payments | 9. klarna_set_payment&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: payments/klarna/setPayment&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
shoppingCartId 	String 	&lt;br /&gt;
&lt;br /&gt;
Id der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
shoppingCartToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Token der ShoppingCart&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
priceMode 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Preismodus&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: net, gross&lt;br /&gt;
authorizationToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Klarna authorization_token&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;payments&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
externalPaymentId 	String 	&lt;br /&gt;
shoppingCarts&lt;br /&gt;
shoppingCarts | 1. shoppingCarts_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
customerId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Id des customers&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
articles&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Array s. &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
vouchers&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Array aus Strings, die den Gutscheincode enthalten&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;articles&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist.&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;vouchers&amp;quot;:[{}]}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
amount 	Int 	&lt;br /&gt;
&lt;br /&gt;
Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 0, 1&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } })&lt;br /&gt;
notification 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe (&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}] } })&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
userId&lt;br /&gt;
Array 	&lt;br /&gt;
customerNumber&lt;br /&gt;
Array 	&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
country&lt;br /&gt;
String 	&lt;br /&gt;
count 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} ] } }&lt;br /&gt;
items 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: {} ] } }&lt;br /&gt;
sum 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;sum&amp;quot;: {} ] } }&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
dynamicArticles 	Object 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel im Warenkorb&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;articles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel im Warenkorb&lt;br /&gt;
itemsForGesoftPriceIdentification 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;count&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {}} ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
items 	Int 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der dynamischen Artikel&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles 	Array 	&lt;br /&gt;
dynamicArticles 	Array 	&lt;br /&gt;
&lt;br /&gt;
Z.B. giveAways oder paymentFees&lt;br /&gt;
vouchers 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelname&lt;br /&gt;
groups 	Array 	&lt;br /&gt;
quantity 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Anzahl&lt;br /&gt;
unit 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Gebinde&lt;br /&gt;
partOfArticleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Teil von Artikelnummer&lt;br /&gt;
unitAddition 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindezusatz z.B. 6x4&lt;br /&gt;
unitOfMeasurement 	String 	&lt;br /&gt;
&lt;br /&gt;
Maßeinheit der Unit (l, kg o.ä.)&lt;br /&gt;
availability 	String 	&lt;br /&gt;
&lt;br /&gt;
Verfügbarkeit&lt;br /&gt;
considerQuantityInCart 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Relavant für die Preisermittlung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
packageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp&lt;br /&gt;
depositPackageType 	String 	&lt;br /&gt;
&lt;br /&gt;
Gebindetyp-Leergut&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtsumme des Artikels&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
grossSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Pfandes&lt;br /&gt;
grossSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Gesamtsumme des Artikels&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;articles&amp;quot;: [{&amp;quot;groups&amp;quot;:[{}] } ] }] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
groupName 	String 	&lt;br /&gt;
group1Name 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;dynamicArticles&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
deletable 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Löschbar&lt;br /&gt;
articleNumber 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Artikelnummer&lt;br /&gt;
description 	String 	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
amount 	Integer 	&lt;br /&gt;
&lt;br /&gt;
Menge&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Pfand&lt;br /&gt;
netFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühr&lt;br /&gt;
netSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Pfandes&lt;br /&gt;
netSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Gebühr&lt;br /&gt;
netSumTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe der Steuer&lt;br /&gt;
netSumTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Pfand&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühr&lt;br /&gt;
grossSumPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto Summe des Preises&lt;br /&gt;
grossSumDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Pfandes&lt;br /&gt;
grossSumFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe der Gebühr&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: { &amp;quot;data&amp;quot;: [&amp;quot;items&amp;quot;: [{&amp;quot;vouchers&amp;quot;: [{}]}] ] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
Status des Gutscheins&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Gutscheincode&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Preis&lt;br /&gt;
Bei einem negativen Wert wurde der Gutschein eingelöst.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {}} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
articles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der Artikel&lt;br /&gt;
dynamicArticles&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
vouchers&lt;br /&gt;
Float 	&lt;br /&gt;
&lt;br /&gt;
Summe der dynamischen Artikel&lt;br /&gt;
total 	Float 	&lt;br /&gt;
&lt;br /&gt;
inkl. articles, dynamicArticles &amp;amp; vouchers&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;articles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
category&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kategorie des dynamischen Artikels&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;dynamicArticles&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;vouchers&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {} }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
netPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe des Preises&lt;br /&gt;
netDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Pfand&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Summe Gebühren&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
netTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
grossPrice 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe des Preises&lt;br /&gt;
grossDeposit 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Pfand&lt;br /&gt;
grossFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Summe Gebühren&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat&lt;br /&gt;
grossTotal 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat.&lt;br /&gt;
taxRates 	Array 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;data&amp;quot;: {&amp;quot;sum&amp;quot;: {&amp;quot;total&amp;quot;: {&amp;quot;taxRates&amp;quot;: [] } }} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
taxRate 	Float 	&lt;br /&gt;
&lt;br /&gt;
Steuersatz&lt;br /&gt;
netTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Steuer der jeweiligen MwSt&lt;br /&gt;
netFees 	Float 	&lt;br /&gt;
&lt;br /&gt;
Netto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
grossTax 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Steuer der jeweiligen MwSt.&lt;br /&gt;
grossFee 	Float 	&lt;br /&gt;
&lt;br /&gt;
Brutto-Gebühren der jeweiligen MwSt.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;notifications&amp;quot;:[{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer, voucherNumber oder dynamicArticleId&lt;br /&gt;
message 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. Artikelnummer existiert nicht&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Operator für die Felder&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: or, and&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
userId&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
customerNumber&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
count&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
items&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
sum&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData. Siehe result &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {}&amp;quot; (shoppingCart/set)&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
shoppingCarts | 2. shoppingCarts_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
token 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
status&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending&lt;br /&gt;
priceGroups&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings.&lt;br /&gt;
deliveryDate&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data 	Object 	&lt;br /&gt;
&lt;br /&gt;
Identisch zu shoppingCart/set&lt;br /&gt;
updated 	Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe: &amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
shoppingCarts | 4. shoppingCarts_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: shoppingCarts/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
token 	String 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;shoppingCarts&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
uploads&lt;br /&gt;
uploads | 1. uploads_image&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/image&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Bildname. Der Name wird um eine uniqid ergänzt.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
&lt;br /&gt;
Z.B. small, big&lt;br /&gt;
width 	Number 	&lt;br /&gt;
height 	Number 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploads&amp;quot;: {&amp;quot;data&amp;quot;:{&amp;quot;thumbnails&amp;quot;: [{}]} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
name 	String 	&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
uploads | 2. uploads_file&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploads/file&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fileBase64 	String 	&lt;br /&gt;
&lt;br /&gt;
Base64-String&lt;br /&gt;
fileName 	String 	&lt;br /&gt;
&lt;br /&gt;
Der Name wird um eine uniqid ergänzt&lt;br /&gt;
visibility 	Enum 	&lt;br /&gt;
&lt;br /&gt;
public&lt;br /&gt;
Ist über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
Ist nicht über eine URL erreichbar&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: public, private&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;upload&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
filePath 	String 	&lt;br /&gt;
&lt;br /&gt;
Pfad für die Datenbank.&lt;br /&gt;
uploadsStorage&lt;br /&gt;
uploadsStorage | 1. uploadsStorage_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
path 	String 	&lt;br /&gt;
&lt;br /&gt;
Die Daten werden über die Schnittstelle &amp;quot;uploads/image&amp;quot; erstellt&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 1000 Zeichen&lt;br /&gt;
public 	Bool 	&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
uploadsStorage | 2. uploadsStorage_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, path, public, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
path&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
public&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
uploadsStorage | 4. uploadsStorage_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: uploadsStorage/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;uploadsStorage&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users&lt;br /&gt;
users | 1. users/set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, staff&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 1. users_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutiger Benutzername&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Passwort&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
role 	String 	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: admin, api, staff, customer&lt;br /&gt;
shopAccessForCustomers 	Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;:[{}, {}] } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
customerId 	String 	&lt;br /&gt;
&lt;br /&gt;
ID des Kunden aus unserer Datenbank&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 50 Zeichen&lt;br /&gt;
defaultBillingAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Adresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
defaultDeliveryAddressId&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Standard-Lieferadresse für Bestellungen von diesem Kunden&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
permissions&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Berechtigungen.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{&amp;quot;shopAccessForCustomers&amp;quot;: [{&amp;quot;permissions&amp;quot;: {} }] }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
addressIds&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Adressen für die der Kunde bestellen darf.&lt;br /&gt;
grant&lt;br /&gt;
EnumArray 	&lt;br /&gt;
&lt;br /&gt;
Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte.&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users, customer, prices, invoice&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
users | 2. users/get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 2. users_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filterDates&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
fields 	Array 	&lt;br /&gt;
&lt;br /&gt;
Feld welches gefiltert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: dateCreated, lastUpdate&lt;br /&gt;
greaterThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
greaterThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Größer als oder gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThan&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
lessThanEqual&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Kleiner als oder Gleich&lt;br /&gt;
&lt;br /&gt;
Größenbereich: Date&lt;br /&gt;
(Y-m-d H:i:s)&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: and&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, username, email, dateCreated., lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
email&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
role&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
shopAccessForCustomers&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
users | 3. users/update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 3. users_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 24 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
users | 4. users/delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 4. users_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: users/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Benutzername&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;users&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number 	&lt;br /&gt;
&lt;br /&gt;
Anzahl der gelöschten Einträge&lt;br /&gt;
users | 5. userTokens_set&lt;br /&gt;
&lt;br /&gt;
Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet.&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
password 	String 	&lt;br /&gt;
&lt;br /&gt;
Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort.&lt;br /&gt;
source&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: account&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: account, admin&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
refreshToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
tokenType&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
Typ des Tokens. Nur vorhanden, wenn der Wert &amp;quot;cookie&amp;quot; auf false steht&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: bearer&lt;br /&gt;
config 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Sekunden&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
String&lt;br /&gt;
&lt;br /&gt;
    Request-Example (body):&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;userTokens/set&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;myUsername&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;myPassword&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
    Success-Response (body):&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
&amp;quot;result&amp;quot;:{&lt;br /&gt;
 &amp;quot;userTokens&amp;quot;:{&lt;br /&gt;
     &amp;quot;data&amp;quot;:{&lt;br /&gt;
         &amp;quot;accessToken&amp;quot;:&amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk&amp;quot;,&lt;br /&gt;
         &amp;quot;refreshToken&amp;quot;:&amp;quot;581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa&amp;quot;,&lt;br /&gt;
         &amp;quot;tokenType&amp;quot;:&amp;quot;bearer&amp;quot;,&lt;br /&gt;
         &amp;quot;expiredIn&amp;quot;: 10800,&lt;br /&gt;
         &amp;quot;config&amp;quot;: &amp;quot;demo_gesoft&amp;quot;&lt;br /&gt;
         &amp;quot;userId&amp;quot;: &amp;quot;g635g452gzh452h452hfd32&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users | 6. userTokens_generate&lt;br /&gt;
&lt;br /&gt;
Für die Ausführung des Commands muss der User authentifiziert sein und den Status &amp;quot;admin&amp;quot; besitzen&lt;br /&gt;
&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&lt;br /&gt;
Diese Schnittstelle können ausschließlich Admins aufrufen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
userId 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Gültigkeit in Minuten (max. 180 = 3 Stunden)&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 180&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
accessToken&lt;br /&gt;
String 	&lt;br /&gt;
&lt;br /&gt;
JWT.&lt;br /&gt;
users | 7. userTokens_refresh&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userTokens/refresh&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
refreshToken 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
cookie 	Bool 	&lt;br /&gt;
&lt;br /&gt;
Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
String&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
accessToken JWT&lt;br /&gt;
expiredIn 	Int 	&lt;br /&gt;
&lt;br /&gt;
Ablaufzeit in Sekunden&lt;br /&gt;
users | 8. userEmailVerification_send&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: userEmailVerification/send&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
username 	String 	&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;userTokens&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
email 	String 	&lt;br /&gt;
&lt;br /&gt;
E-Mail-Empfänger für die Verifikation&lt;br /&gt;
vouchers&lt;br /&gt;
vouchers | 1. vouchers_set&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/set&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
status 	Enum 	&lt;br /&gt;
&lt;br /&gt;
paymentPending&lt;br /&gt;
Gutschein ist noch nicht bezahlt und somit nicht gültig&lt;br /&gt;
&lt;br /&gt;
active&lt;br /&gt;
Gutschein ist aktiv und kann genutzt werden&lt;br /&gt;
&lt;br /&gt;
opened&lt;br /&gt;
Gutschein ist angebrochen. Es gibt einen Restwert s. balance&lt;br /&gt;
&lt;br /&gt;
used&lt;br /&gt;
Gutschein ist komplett aufgebraucht und ungültig&lt;br /&gt;
&lt;br /&gt;
multipleUse&lt;br /&gt;
Gutscheincode kann mehrfach genutzt werden&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: paymentPending, active, opened, used, multipleUse&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
value 	Float 	&lt;br /&gt;
&lt;br /&gt;
Gesamtwert des Gutscheins&lt;br /&gt;
balance 	Float 	&lt;br /&gt;
&lt;br /&gt;
Restwert des Gutscheins&lt;br /&gt;
discountInPercent 	Float 	&lt;br /&gt;
&lt;br /&gt;
Rabatt in Prozent&lt;br /&gt;
validTo&lt;br /&gt;
Date 	&lt;br /&gt;
&lt;br /&gt;
Gültig bis&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;data&amp;quot;:{} } }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
vouchers | 2. vouchers_get&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/get&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;filters&amp;quot;: [{}, {}]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
values 	Array 	&lt;br /&gt;
&lt;br /&gt;
Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich&lt;br /&gt;
fields&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Felder welche gefiltert werden sollen&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, status, code&lt;br /&gt;
useRegex&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, 0&lt;br /&gt;
fieldOperator&lt;br /&gt;
Enum 	&lt;br /&gt;
&lt;br /&gt;
Standardwert: or&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: and, or&lt;br /&gt;
or&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
start&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Startwert&lt;br /&gt;
&lt;br /&gt;
Standardwert: 0&lt;br /&gt;
limit&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl an Einträgen&lt;br /&gt;
&lt;br /&gt;
Standardwert: 40&lt;br /&gt;
sort&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]}&lt;br /&gt;
expectedData&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;sort&amp;quot;: [{}, {}]} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
field 	String 	&lt;br /&gt;
&lt;br /&gt;
Feld das sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: id, code, value, dateCreated, lastUpdate&lt;br /&gt;
direction 	Number 	&lt;br /&gt;
&lt;br /&gt;
Richtung der Sortierung&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1, -1&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;expectedData&amp;quot;: {}} }&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
status&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
code&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
value&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
balance&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
discountInPercent&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
validTo&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
dateCreated&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
lastUpdate&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: 1&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
data&lt;br /&gt;
Array 	&lt;br /&gt;
&lt;br /&gt;
Ein Array gem. expectedData.&lt;br /&gt;
count&lt;br /&gt;
Object 	&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;: {&amp;quot;count&amp;quot;: {} }}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
total&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Alle Einträge in der Datenbank&lt;br /&gt;
filtered&lt;br /&gt;
Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge mit den übergebenen Parametern&lt;br /&gt;
vouchers | 3. vouchers_update&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/update&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Größenbereich: 255 Zeichen&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;unset&amp;quot;:[]}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
unset 	Array 	&lt;br /&gt;
&lt;br /&gt;
Entfernt die Spalten aus der Datenbank&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: validTo&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;updated&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
matched 	Number 	&lt;br /&gt;
&lt;br /&gt;
Gefundene Einträge&lt;br /&gt;
upserted 	Number 	&lt;br /&gt;
&lt;br /&gt;
Hinzugefügte Werte&lt;br /&gt;
modified 	Number 	&lt;br /&gt;
&lt;br /&gt;
Modifizierte Werte&lt;br /&gt;
vouchers | 4. vouchers_delete&lt;br /&gt;
post&lt;br /&gt;
&lt;br /&gt;
{}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
id 	String 	&lt;br /&gt;
command 	String 	&lt;br /&gt;
&lt;br /&gt;
Erlaubte Werte: vouchers/delete&lt;br /&gt;
params 	Object 	&lt;br /&gt;
&amp;quot;params&amp;quot;:{&amp;quot;data&amp;quot;:{}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
code 	String 	&lt;br /&gt;
&lt;br /&gt;
Eindeutige Nummer des Dokuments&lt;br /&gt;
&amp;quot;result&amp;quot;:{&amp;quot;vouchers&amp;quot;:{&amp;quot;deleted&amp;quot;}}&lt;br /&gt;
Feld 	Typ 	Beschreibung&lt;br /&gt;
count 	Number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20978</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20978"/>
		<updated>2026-07-18T16:15:18Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Beispiel einer Auftragsdatei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20977</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20977"/>
		<updated>2026-07-18T16:15:01Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Beispiel einer Auftragsdatei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt;&amp;lt;/newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20976</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20976"/>
		<updated>2026-07-18T15:51:29Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Aufbau der XML-Datei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20975</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20975"/>
		<updated>2026-07-18T15:50:48Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Frühjahr 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
=Stammdatenexport als CSV=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
==Formatkennzeichen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Kunden.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feldbeschreibungen Datei &amp;quot;Artikel.csv“==&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“==&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“==&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
=Auftragsimport als XML=&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Aufbau der XML-Datei=&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;order&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
== Die Entität &amp;quot;paymentDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;DeliveryDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Die Entität &amp;quot;article&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;customer&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
==Die Entität &amp;quot;BankDetails&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispiel einer Auftragsdatei==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20974</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20974"/>
		<updated>2026-07-18T15:47:26Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Aufbau der XML-Datei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;für den Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;für den Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Dezember 2021&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
==Stammdatenexport als CSV==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
===Formatkennzeichen===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Kunden.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Artikel.csv“===&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“===&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
==Auftragsimport als XML==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Aufbau der XML-Datei=&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;order&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
=== Die Entität &amp;quot;paymentDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;DeliveryDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===Die Entität &amp;quot;article&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;customer&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;BankDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispieldatei==&lt;br /&gt;
Das folgende Listing veranschaulicht eine Auftragsdatei:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20973</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20973"/>
		<updated>2026-07-18T15:47:05Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Aufbau der XML-Datei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;für den Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;für den Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Dezember 2021&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
==Stammdatenexport als CSV==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
===Formatkennzeichen===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Kunden.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Artikel.csv“===&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“===&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
==Auftragsimport als XML==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;order&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
=== Die Entität &amp;quot;paymentDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;DeliveryDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===Die Entität &amp;quot;article&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;customer&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;BankDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispieldatei==&lt;br /&gt;
Das folgende Listing veranschaulicht eine Auftragsdatei:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20972</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20972"/>
		<updated>2026-07-18T15:46:36Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Feldbeschreibungen Datei &amp;quot;Artikel.csv“ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;für den Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;für den Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Dezember 2021&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
==Stammdatenexport als CSV==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
===Formatkennzeichen===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Kunden.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Artikel.csv“===&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“===&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
==Auftragsimport als XML==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;order&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
=== Die Entität &amp;quot;paymentDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;DeliveryDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===Die Entität &amp;quot;article&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;customer&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;BankDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispieldatei==&lt;br /&gt;
Das folgende Listing veranschaulicht eine Auftragsdatei:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20971</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20971"/>
		<updated>2026-07-18T15:46:08Z</updated>

		<summary type="html">&lt;p&gt;FBO: /* Formatkennzeichen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;für den Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;für den Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Dezember 2021&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
==Stammdatenexport als CSV==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
===Formatkennzeichen===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung &lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Kunden.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Artikel.csv“===&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|I	&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“===&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
==Auftragsimport als XML==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;order&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
=== Die Entität &amp;quot;paymentDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;DeliveryDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===Die Entität &amp;quot;article&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;customer&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;BankDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispieldatei==&lt;br /&gt;
Das folgende Listing veranschaulicht eine Auftragsdatei:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
	<entry>
		<id>https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20970</id>
		<title>Schnittstellenleitfaden</title>
		<link rel="alternate" type="text/html" href="https://wiki.fakturax.de/index.php?title=Schnittstellenleitfaden&amp;diff=20970"/>
		<updated>2026-07-18T15:45:40Z</updated>

		<summary type="html">&lt;p&gt;FBO: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;für den Stammdatenexport an externe Webshop-Systeme&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;für den Auftragsimport aus externen Webshop-Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Stand Dezember 2021&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Vorbemerkungen=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für externe Entwickler==&lt;br /&gt;
{{Achtung|Wir weisen explizit darauf hin, dass die vorliegende Schnittstelle seit vielen Jahren von verschiedenen Schnittstellenpartnern eingesetzt wird}}&lt;br /&gt;
&lt;br /&gt;
Es handelt sich um eine &#039;&#039;&#039;praxiserprobte&#039;&#039;&#039; und &#039;&#039;&#039;erwiesenermaßen robuste, funktionsfähige Schnittstelle.&#039;&#039;&#039; Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde &#039;&#039;&#039;bereits erfolgreich in Systeme wie &amp;quot;Shopware&amp;quot; oder &amp;quot;Drinkware&amp;quot; implementiert&#039;&#039;&#039; und &#039;&#039;&#039;wird im Produktivbetrieb von Anwendern genutzt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Schnittstelle ist voll funktionsfähig&lt;br /&gt;
* Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Daraus folgt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Anpassung&#039;&#039;&#039; aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung&lt;br /&gt;
* Eine &#039;&#039;&#039;Erweiterung&#039;&#039;&#039; der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.&lt;br /&gt;
* Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Sie erhalten auf Anfrage Hilfestellung zu Schnittstellendefinitionen, jedoch keinesfalls zu branchenspezifischen Themen. Zu branchenspezifische Themen sprechen Sie ausschließlich den Auftraggeber an}} &lt;br /&gt;
&lt;br /&gt;
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. &lt;br /&gt;
Der entstandenen Aufwand wird dokumentiert.&lt;br /&gt;
&lt;br /&gt;
=Dateiformate=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:CSV_%28Dateiformat%29|CSV-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* Es werden deutsche Formatierungen und Zeichensätze verwendet&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Spalten werden, &#039;&#039;&#039;durch Semikola getrennt&#039;&#039;&#039;&lt;br /&gt;
* Jeder Datensatz wird &#039;&#039;&#039;mit einem Semikolon abgeschlossen&#039;&#039;&#039;&lt;br /&gt;
* Es werden &#039;&#039;&#039;keine Delimiter&#039;&#039;&#039; verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[wikipedia:de:Extensible_Markup_Language|XML-Dateien]]&#039;&#039;&#039;&lt;br /&gt;
* RFC- und W3C-konform&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
&lt;br /&gt;
=Dateitransfer=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen &lt;br /&gt;
&lt;br /&gt;
* Das &#039;&#039;[[wikipedia:de:File_Transfer_Protocol|FTP-Protokoll]]&#039;&#039; wird RFC- und W3C-konform angewendet. &lt;br /&gt;
* Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet&lt;br /&gt;
* Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.&lt;br /&gt;
* Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/List_of_FTP_commands&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tipp1|Neben den branchenspezifischen Schnittstellen (KOLLEX, OctopusOrder, Gastivo) unterstützt die Anwendung auch EDI-Formate}}&lt;br /&gt;
&lt;br /&gt;
=Bereitstellung von Daten=&lt;br /&gt;
Im einfachsten Fall werden Stammdaten als [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten bereitgestellt und auf einen [[wikipedia:de:File_Transfer_Protocol|FTP]]-Server übertragen. Die Auftragsdaten werden als [[wikipedia:de:Extensible_Markup_Language|XML]]-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.&lt;br /&gt;
&lt;br /&gt;
* Informationen für die Auftragsverarbeitung finden Sie [[Aufträge_importieren|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
* Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie  [[WEBDRINK-Schnittstelle|hier]].&lt;br /&gt;
&lt;br /&gt;
==Stammdatenexport als CSV==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:CSV_%28Dateiformat%29|CSV]]-Daten in einem zu definierenden Ordner kopiert.&lt;br /&gt;
&lt;br /&gt;
===Formatkennzeichen===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung !!Format&lt;br /&gt;
|-&lt;br /&gt;
| Eindimensionaler alphanumerischer String || UTF-8, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Gleitkommazahl || (-)n0,n, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Ganzzahl || (-)i, maximal 32-Bit&lt;br /&gt;
|-&lt;br /&gt;
| Logischer Wert || True/False oder Wahr/Falsch, ohne Delimiter&lt;br /&gt;
|-&lt;br /&gt;
| Datum || ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Uhrzeit || ISO 8601 hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| Datumsstempel || JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Kunden.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundendatensatz beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|A20&lt;br /&gt;
|Telefon 2, optional&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mehrfacheinträge werden mit Komma getrennt&lt;br /&gt;
|-&lt;br /&gt;
|StNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|StNr. oder USt.ID, optional&lt;br /&gt;
|-&lt;br /&gt;
|BIC&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|ohne Leerzeichen, optional&lt;br /&gt;
|-&lt;br /&gt;
|IBAN&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Darf Leerzeichen enthalten, optional&lt;br /&gt;
|-&lt;br /&gt;
|Bar&lt;br /&gt;
|Logisch&lt;br /&gt;
|Kunde muss bei Lieferung zahlen&lt;br /&gt;
|-&lt;br /&gt;
|Gewerbe&lt;br /&gt;
|Logisch&lt;br /&gt;
|Gewerbe oder Privatkunde&lt;br /&gt;
|-&lt;br /&gt;
|Limit&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
| -1 = gesperrt, 0 = kein Limit&lt;br /&gt;
|-&lt;br /&gt;
|Preisgruppe	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Preisgruppenliste&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Lieferadressen.csv“===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Anrede &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anrede, optional&lt;br /&gt;
|-&lt;br /&gt;
|Vorname&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vorname, optional&lt;br /&gt;
|-&lt;br /&gt;
|Name/Firma&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Firmenname oder Name&lt;br /&gt;
|-&lt;br /&gt;
|Zusatz&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|optional Abteilung etc.&lt;br /&gt;
|-&lt;br /&gt;
|Strasse&lt;br /&gt;
|A20&lt;br /&gt;
|Straße mit Hausnummer&lt;br /&gt;
|-&lt;br /&gt;
|PLZ&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|ohne Nationalitätskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
|Ort&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|Telefon&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Telefon 1, optional&lt;br /&gt;
|-&lt;br /&gt;
|Ident&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Kennung der Adresse&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Feldbeschreibungen Datei &amp;quot;Artikel.csv“===&lt;br /&gt;
Nachfolgend wird ein Artikeldatensatz beschrieben. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|Versionsnummer&lt;br /&gt;
|I	&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer&lt;br /&gt;
|-&lt;br /&gt;
|Artikelbezeichnung&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Artikelbezeichnung &lt;br /&gt;
|-&lt;br /&gt;
|Menge&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Flaschen im Kasten, Einzel = 0&lt;br /&gt;
|-&lt;br /&gt;
|Gebinde-Inhalt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Liter&lt;br /&gt;
|-&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Warengruppe&lt;br /&gt;
|-&lt;br /&gt;
|Untergruppe&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Hersteller&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Hersteller&lt;br /&gt;
|-&lt;br /&gt;
|Bruttopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Artikels inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 des Pfands inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Brutto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 1 pro Liter inkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Nettopreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Artikels exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Pfand&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 des Pfands exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|Netto-Literpreis&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Basispreis 2 pro Liter exkl. MwSt.&lt;br /&gt;
|-&lt;br /&gt;
|MwSt&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|MwSt.-Satz in Prozent&lt;br /&gt;
|-&lt;br /&gt;
|Barcode&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|EAN des Teilgebinde oder Einzelartikel&lt;br /&gt;
|-&lt;br /&gt;
|Lieferbar&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|-&lt;br /&gt;
|Angebotsart&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Wird nicht verwendet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Favoriten.csv“===&lt;br /&gt;
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|Anzahl&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|übliche Bestellmenge&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional: Feldbeschreibungen Datei &amp;quot;Sonderpreise.csv“===&lt;br /&gt;
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Feld &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Information&lt;br /&gt;
|-&lt;br /&gt;
|KDNr &lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Kunden&lt;br /&gt;
|-&lt;br /&gt;
|ArtNr&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Eindeutige Identnummer des Artikels&lt;br /&gt;
|-&lt;br /&gt;
|NettoVK&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|Netto Sonderpreis&lt;br /&gt;
|-&lt;br /&gt;
|Start	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsbeginn eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Ende	&lt;br /&gt;
|Zeitstempel&lt;br /&gt;
|Zeitstempel Gültigkeitsende eines Aktionspreises&lt;br /&gt;
|-&lt;br /&gt;
|Gruppe	&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Aktionspreis gilt für Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|Ersetzen	&lt;br /&gt;
|Logisch (ja/nein)&lt;br /&gt;
|Aktionspreis kann Sonderpreise überschreiben&lt;br /&gt;
|-&lt;br /&gt;
|Vorrat	&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Aktionspreise&#039;&#039;&#039;: Ist das Feld &#039;&#039;&#039;KDNr&#039;&#039;&#039; leer, wird der eingetragene Preis &#039;&#039;&#039;NettoVK&#039;&#039;&#039; als zeitlich gesteuerter &#039;&#039;&#039;Aktionspreis&#039;&#039;&#039; behandelt, der im Zeitraum von &#039;&#039;&#039;Start &#039;&#039;&#039; bis &#039;&#039;&#039;Ende&#039;&#039;&#039; unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum &#039;&#039;&#039;Überschreiben&#039;&#039;&#039; eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge &#039;&#039;&#039;Vorrat&#039;&#039;&#039; gilt.&lt;br /&gt;
&lt;br /&gt;
==Auftragsimport als XML==&lt;br /&gt;
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die [[wikipedia:de:Extensible_Markup_Language|XML]]-Daten aus einem zu definierenden Ordner geladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedingungen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Elemente ohne Daten werden [[wikipedia:de:Extensible_Markup_Language|XML]]-konform als &amp;lt;Tag-Name/&amp;gt; dargestellt&lt;br /&gt;
* Jede Bestellung wird einzeln erfasst&lt;br /&gt;
* Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden&lt;br /&gt;
* Zeichensatz ist UTF-8&lt;br /&gt;
* Der Name der [[wikipedia:de:Extensible_Markup_Language|XML]]-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: &#039;&#039;2012-02-06-105730-5432.xml&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Aufbau der XML-Datei==&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    [optional, mehrfach]&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  [notwendig, einmal]&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    [optional, einmal]&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;order&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Bestellnummer des Shop (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (order = Bestellung, request = Anfrage)&lt;br /&gt;
|order&lt;br /&gt;
|Typ des Auftrags (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;randomPinCode&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|48664411&lt;br /&gt;
|Zufallspin (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ip&amp;gt;&lt;br /&gt;
|Alphanumerisch formatiert &lt;br /&gt;
|91.53.190.30&lt;br /&gt;
|IP Adresse (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;orderDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-06-02 14:15:45&lt;br /&gt;
|Bestelldatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-07-02 11:00:00&lt;br /&gt;
|Lieferdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryPeriod&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Vormittags&lt;br /&gt;
|Lieferzeit (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;comment&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Leergut steht im Garten&lt;br /&gt;
|Kommentar (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;payment&amp;gt;&lt;br /&gt;
|Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) &lt;br /&gt;
|bankCollection&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentDeadlineInDays&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|5&lt;br /&gt;
|Zahlungsziel in Tagen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
|Ganzzahl (wird nicht ausgewertet)&lt;br /&gt;
|0&lt;br /&gt;
|Mahnzins in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mahngebühr als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceMode&amp;gt;&lt;br /&gt;
|Auswahl (gross = Verbraucher, net = Wiederverkäufer)&lt;br /&gt;
|gross&lt;br /&gt;
|Kundentyp&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;merchandiseValue&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|81.84&lt;br /&gt;
|Gesamt Netto (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Liefergebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;smallVolumePurchase&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Mindermengenzuschlag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountPercent&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.00&lt;br /&gt;
|Rabatt in Prozent (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;discountFix&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.45&lt;br /&gt;
|Rabatt als Betrag (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|6.60&lt;br /&gt;
|Pfand (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühren (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumDeliveryCosts&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Summe Transportkosten (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sumTotal&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|75.24&lt;br /&gt;
|Gesamtsumme ohne Pfand (wird nicht ausgewertet)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
=== Die Entität &amp;quot;paymentDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;paymentSystem&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Bank&lt;br /&gt;
|Zahlweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalId&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|58&lt;br /&gt;
|EDI-Code der Zahlweise&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;DeliveryDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;type&amp;gt;&lt;br /&gt;
|Auswahl (flat = pauschal, tba.)&lt;br /&gt;
|flat&lt;br /&gt;
|Berechnungsweise&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Anfahrtspauschale&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|5.00&lt;br /&gt;
|Betrag&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===Die Entität &amp;quot;article&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;order&amp;gt; enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;amount&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleQuantity&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|2&lt;br /&gt;
|Anzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;articleNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|301012&lt;br /&gt;
|Artikelnummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Coca Cola Zero&lt;br /&gt;
|Bezeichnung&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;package&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|12x1,00&lt;br /&gt;
|Gebinde&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;price&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitPrice&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|11.99&lt;br /&gt;
|Ware Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;deposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|3.30&lt;br /&gt;
|Pfand Einzel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitDeposit&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Pfand pro Einheit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;unitFee&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|0.00&lt;br /&gt;
|Gebühr&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;taxRate&amp;gt;&lt;br /&gt;
|Kommazahl&lt;br /&gt;
|19.00&lt;br /&gt;
|MwSt.Satz&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;ean&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4008287077018&lt;br /&gt;
|EAN&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Die Entität &amp;quot;customer&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;externalAddressID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|4535&lt;br /&gt;
|Externe Adressnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;priceGroupID&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|1&lt;br /&gt;
|Nummer der Preisgruppe&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;wdCustomerID&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5456&lt;br /&gt;
|Kundennummer Shop&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;customerNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|1101&lt;br /&gt;
|Kundennummer ERP&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;floor&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|2&lt;br /&gt;
|Etage&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;elevator&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|Fahrstuhl vorhanden&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;salutation&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Herr&lt;br /&gt;
|Anrede&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;phone&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|02773-12345&lt;br /&gt;
|Telefonnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;fax&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|&lt;br /&gt;
|Telefaxnummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;mobile&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|0175-1234567&lt;br /&gt;
|Mobilfunknummer&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;email&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|info@mail.de&lt;br /&gt;
|E-Mailadresse&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;registrationDate&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|2012-04-03 15:00:00&lt;br /&gt;
|Registrierdatum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dateOfBirth&amp;gt;&lt;br /&gt;
|Zeitstempel ISO-8601&lt;br /&gt;
|&lt;br /&gt;
|Geburtsdatum (wird nicht ausgewertet)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;dataStatus&amp;gt;&lt;br /&gt;
|Auswahl(new = Neu, tba)&lt;br /&gt;
|new&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;newsletter&amp;gt;&lt;br /&gt;
|Logisch (ja, nein/leer)&lt;br /&gt;
|&lt;br /&gt;
|Newsletteranmeldung&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Die Entität &amp;quot;DeliveryAddress&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;street&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Musterstraße&lt;br /&gt;
|Straße (darf Hausnummer enthalten)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;streetNumber&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|10b&lt;br /&gt;
|Hausnummer (optional)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;additionalAddressInformation&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|5. Etage&lt;br /&gt;
|Zusatzinformationen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;postcode&amp;gt;&lt;br /&gt;
|Ganzzahl&lt;br /&gt;
|35708&lt;br /&gt;
|Postleitzahl&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;town&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Haiger&lt;br /&gt;
|Ort&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;title&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Prof. Dr.&lt;br /&gt;
|Titel&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;company&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann AG&lt;br /&gt;
|Firma&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;name&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Mustermann&lt;br /&gt;
|Name&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;firstName&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max&lt;br /&gt;
|Vorname&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
===Die Entität &amp;quot;BankDetails&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Entität ist in &amp;lt;customer&amp;gt; enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ANFANG      //////////--&amp;gt;&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#B3B7FF&amp;quot; | Entität&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Typ &lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Beispiel&lt;br /&gt;
!! style=&amp;quot;background:#B3B7FF&amp;quot; | Erläuterungen&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;accountOwner&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|Max Mustermann&lt;br /&gt;
|Kontoinhaber&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Iban&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|DE67416500011234567890&lt;br /&gt;
|IBAN&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;bic&amp;gt;&lt;br /&gt;
|Alphanumerisch&lt;br /&gt;
|WELADED1LIP&lt;br /&gt;
|BIC&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--//////////     Tabelle ENDE      //////////--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Abhängig vom &amp;lt;priceMode&amp;gt; werden die Preise Brutto oder Netto übergeben. Ausnahme ist der Wert &amp;lt;sumTotal&amp;gt;, welcher immer die Gesamtsumme inklusive der gesetzlichen Steuer enthält.}}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Tags &amp;lt;discountPercent und &amp;lt;discountFix&amp;gt; definieren mögliche Rabatte sowie Gutscheine. Bei prozentualen Rabatten sind diese direkt in den Artikelpreisen berücksichtigt. Bei einem Einmalbetrag werden die Werte in dem Tag &amp;lt;sumTotal&amp;gt; berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
==Beispieldatei==&lt;br /&gt;
Das folgende Listing veranschaulicht eine Auftragsdatei:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;orderID&amp;gt;5456&amp;lt;/orderID&amp;gt;&lt;br /&gt;
  &amp;lt;type&amp;gt;order&amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;randomPinCode/&amp;gt;&lt;br /&gt;
  &amp;lt;ip&amp;gt;91.53.190.30&amp;lt;/ip&amp;gt;&lt;br /&gt;
  &amp;lt;orderDate&amp;gt;2012-06-02 14:15:45&amp;lt;/orderDate&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryDate&amp;gt;2012-07-02 11:00:00&amp;lt;/deliveryDate&amp;gt; &lt;br /&gt;
  &amp;lt;deliveryPeriod&amp;gt;Vormittags&amp;lt;/deliveryPeriod&amp;gt;&lt;br /&gt;
  &amp;lt;comment&amp;gt;Leergut steht im Garten&amp;lt;/comment&amp;gt;&lt;br /&gt;
  &amp;lt;payment&amp;gt;bankCollection&amp;lt;/payment&amp;gt;&lt;br /&gt;
  &amp;lt;paymentDetails&amp;gt;&lt;br /&gt;
   &amp;lt;paymentSystem&amp;gt;Bank&amp;lt;/paymentSystem&amp;gt;&lt;br /&gt;
   &amp;lt;externalId&amp;gt;1200&amp;lt;/externalId&amp;gt;&lt;br /&gt;
  &amp;lt;/paymentDetails&amp;gt;  &lt;br /&gt;
  &amp;lt;paymentDeadlineInDays&amp;gt;5&amp;lt;/paymentDeadlineInDays&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadlineInPercent&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadlineInPercent&amp;gt;&lt;br /&gt;
  &amp;lt;paymentFeeForPaymentDeadline&amp;gt;0&amp;lt;/paymentFeeForPaymentDeadline&amp;gt;&lt;br /&gt;
  &amp;lt;priceMode&amp;gt;gross&amp;lt;/priceMode&amp;gt;&lt;br /&gt;
  &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
  &amp;lt;merchandiseValue&amp;gt;75.69&amp;lt;/merchandiseValue&amp;gt;&lt;br /&gt;
  &amp;lt;deliveryCosts&amp;gt;5.00&amp;lt;/deliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;smallVolumePurchase&amp;gt;0.00&amp;lt;/smallVolumePurchase&amp;gt;&lt;br /&gt;
  &amp;lt;discountPercent&amp;gt;3.00&amp;lt;/discountPercent&amp;gt;&lt;br /&gt;
  &amp;lt;discountFix&amp;gt;5.45&amp;lt;/discountFix&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeposit&amp;gt;0.00&amp;lt;/sumDeposit&amp;gt;&lt;br /&gt;
  &amp;lt;sumFee&amp;gt;0.00&amp;lt;/sumFee&amp;gt;&lt;br /&gt;
  &amp;lt;sumDeliveryCosts&amp;gt;0.00&amp;lt;/sumDeliveryCosts&amp;gt;&lt;br /&gt;
  &amp;lt;sumTotal&amp;gt;75.24&amp;lt;/sumTotal&amp;gt;&lt;br /&gt;
  &amp;lt;DeliveryDetails&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;flat&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Anfahrtspauschale&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryDetails&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
    &amp;lt;amount&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
    &amp;lt;articleQuantity&amp;gt;2&amp;lt;/articleQuantity&amp;gt;    &lt;br /&gt;
    &amp;lt;articleNumber&amp;gt;301012&amp;lt;/articleNumber&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Coca Cola Zero&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;package&amp;gt;12x1,00&amp;lt;/package&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;11.99&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;unitPrice&amp;gt;11.99&amp;lt;/unitPrice&amp;gt;   &lt;br /&gt;
    &amp;lt;deposit&amp;gt;3.30&amp;lt;/deposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitDeposit&amp;gt;1.76&amp;lt;/unitDeposit&amp;gt;&lt;br /&gt;
    &amp;lt;unitFee&amp;gt;0.00&amp;lt;/unitFee&amp;gt;&lt;br /&gt;
    &amp;lt;taxRate&amp;gt;19.00&amp;lt;/taxRate&amp;gt;&lt;br /&gt;
    &amp;lt;ean&amp;gt;4008287077018&amp;lt;/ean&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt; &lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
 &amp;lt;customer&amp;gt;&lt;br /&gt;
  &amp;lt;externalAddressID/&amp;gt;&lt;br /&gt;
  &amp;lt;priceGroupID&amp;gt;1&amp;lt;/priceGroupID&amp;gt;&lt;br /&gt;
  &amp;lt;wdCustomerID&amp;gt;5456&amp;lt;/wdCustomerID&amp;gt;&lt;br /&gt;
  &amp;lt;customerNumber&amp;gt;1101&amp;lt;/customerNumber&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
  &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
  &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&amp;gt;&lt;br /&gt;
  &amp;lt;floor&amp;gt;2&amp;lt;/floor&amp;gt;&lt;br /&gt;
  &amp;lt;elevator&amp;gt;&amp;lt;/elevator&amp;gt;&lt;br /&gt;
  &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;salutation&amp;gt;Herr&amp;lt;/salutation&amp;gt;  &lt;br /&gt;
  &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;phone&amp;gt;02773-12345&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;fax&amp;gt;&amp;lt;/fax&amp;gt;&lt;br /&gt;
  &amp;lt;mobile&amp;gt;0175-1234567&amp;lt;/mobile&amp;gt;&lt;br /&gt;
  &amp;lt;email&amp;gt;info@mail.de&amp;lt;/email&amp;gt;&lt;br /&gt;
  &amp;lt;registrationDate&amp;gt;2012-04-03 15:00:00&amp;lt;/registrationDate&amp;gt;&lt;br /&gt;
  &amp;lt;dateOfBirth/&amp;gt;&lt;br /&gt;
  &amp;lt;dataStatus&amp;gt;new&amp;lt;/dataStatus&amp;gt;  &lt;br /&gt;
  &amp;lt;newsletter&amp;gt; &lt;br /&gt;
  &amp;lt;DeliveryAddress&amp;gt;&lt;br /&gt;
    &amp;lt;street&amp;gt;Musterstraße&amp;lt;/street&amp;gt;&lt;br /&gt;
    &amp;lt;streetNumber&amp;gt;10&amp;lt;/streetNumber&amp;gt;&lt;br /&gt;
    &amp;lt;additionalAddressInformation&amp;gt;5. Etage&amp;lt;/additionalAddressInformation&lt;br /&gt;
    &amp;lt;postcode&amp;gt;35708&amp;lt;/postcode&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Haiger&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Prof. Dr.&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Mustermann AG&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Mustermann&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;firstName&amp;gt;Max&amp;lt;/firstName&amp;gt;&lt;br /&gt;
  &amp;lt;/DeliveryAddress&amp;gt;&lt;br /&gt;
  &amp;lt;BankDetails&amp;gt;&lt;br /&gt;
    &amp;lt;accountOwner&amp;gt;Max Mustermann&amp;lt;/accountOwner&amp;gt;&lt;br /&gt;
    &amp;lt;Iban&amp;gt;DE67416500011234567890&amp;lt;/Iban&amp;gt;&lt;br /&gt;
    &amp;lt;bic&amp;gt;WELADED1LIP&amp;lt;/bic&amp;gt;&lt;br /&gt;
  &amp;lt;/BankDetails&amp;gt;&lt;br /&gt;
 &amp;lt;/customer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>FBO</name></author>
	</entry>
</feed>