Unterstützte Methoden
Angabe aller unterstützten Methoden.Methoden für die Merkliste
Mit diesen Methoden können Merklisten im Kundenkonto verwaltet werden: Sie laden entweder einzelne Merklisten inklusive der gespeicherten Produkte oder listen alle zum eingeloggten Nutzer gehörenden Merklisten auf. Darüber hinaus können Sie prüfen, ob bzw. wie oft ein Produkt auf Merklisten steht, neue Merklisten anlegen, Produkte (einzeln oder gesammelt) zu einer oder mehreren Merklisten hinzufügen oder wieder entfernen sowie komplette Merklisten umbenennen oder löschen. Alle Endpunkte akzeptieren ausschließlich die jeweils dokumentierten Parameter. Ein nicht dokumentierter Parameter führt zu HTTP 400 mit einer Fehlerliste im Body.watchList/load
Mit dem folgenden Aufruf wird eine Merkliste inklusive aller gespeicherten Artikel geladen. Er kann verwendet werden, um Merklisten samt Produktdaten weiterzuverarbeiten. Beispiel-Aufruf, der die Merkliste mit der IDwatchlist_132_cf76964799db4ce anzeigt
Parameterübersicht
Header-Parameter
Query-Parameter
Beispiel-Response
items übersprungen. Die Merkliste selbst bleibt unverändert.
GET watchList/list
Mit folgendem Aufruf werden alle Merklisten des aktuell eingeloggten Kundenkontos angezeigt. Er kann zum Anzeigen, Auswählen oder Umschalten zwischen mehreren Merklisten eines Nutzers verwendet werden.Parameterübersicht
Header-Parameter
Beispiel-Response
GET watchList/getItemId
Der folgende Aufruf liefert die Positions-ID eines bestimmten Produkts innerhalb einer konkreten Merkliste. Die Positions-ID ist dieselbe wie die ID eines Eintrags beiwatchList/load.
Beispiel Aufruf, der die Position des Produkts mit der ID 146-78608 aus der Merkliste mit der ID watchlist_132_cf76964799db4ce zurückgibt
Parameterübersicht
Header-Parameter
Query-Parameter
Beispiel-Response
itemId null.
GET watchList/checkHasProduct
Mit folgendem Aufruf lässt sich prüfen, ob ein bestimmtes Produkt bereits auf einer konkreten Merkliste liegt. Er kann verwendet werden, um Wunschlisten-Buttons umzuschalten oder Doppelanlagen zu verhindern. Beispiel-Aufruf, ob das Produkt mit der ID146-78608 auf der Merkliste mit der ID watchlist_132_cf76964799db4ce vorhanden ist
Parameterübersicht
Header-Parameter
Query-Parameter
Beispiel-Response
HTTP-Status
GET watchList/countListsWithProduct
Der folgende Aufruf zählt, in wie vielen Merklisten das angegebene Produkt gespeichert ist. Er kann auf Produkt- und Kategorieseiten verwendet werden, um zu signalisieren, dass das Produkt begehrt ist, und kann beispielsweise mit dem Hinweis „Auf xxx Merklisten gespeichert” angezeigt werden. Beispiel-Aufruf, der zählt, wie oft sich das Produkt mit der ID146-78608 auf Merklisten befindet
Parameterübersicht
Header-Parameter
Query-Parameter
Beispiel-Response
POST watchList/add
Mit dem folgenden Aufruf wird eine neue Merkliste für den aktuell angemeldeten Nutzer angelegt. Beispiel-Aufruf, der eine neue Merkliste mit dem Namen“Please, I need this” anlegt
Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
PUT watchList/addItem
Mit folgendem Aufruf können ein oder mehrere Produkte zu einer oder mehreren Merklisten hinzugefügt werden. Er kann für Merklisten-Buttons auf Produkt-/Listing-Seiten sowie für Bulk-Aktionen verwendet werden. Beispiel-Aufruf, der die Produkte mit der ID147-15732 und 146-78608 zu der Merkliste mit der ID watchlist_132_cf76964799db4ce hinzufügt
Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
PUT watchList/rename
Mit folgendem Aufruf wird eine bestehende Merkliste umbenannt. Beispiel-Aufruf, der die Merkliste mit der IDwatchlist_132_cf76964799db4ce in “Liste 67” umbenennt
Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
DELETE watchList/deleteItem
Mit diesem Aufruf wird ein bestimmtes Produkt aus einer Merkliste entfernt. Beispiel-Aufruf, der das Produkt mit derwatchListItemId 6d90bbb6c33294ddcd91(diese ID erhält man über den Aufruf von watchList/getItemId) von der Wunschliste mit der ID watchlist_132_cf76964799db4ce entfernt
Beispiel-Request
Parameterübersicht
Header-Parameter
Body-Parameter
Beispiel-Response
Fehlercodes
DELETE watchList/delete
Mit dem folgenden Aufruf wird eine bestehende Merkliste dauerhaft gelöscht. Beispiel-Aufruf, der die Merkliste mit der IDwatchlist_132_cf76964799db4ce dauerhaft entfernt
