Skip to main content
Die Storefront-API für Kundenbewertungen stellt Funktionen bereit, um Kundenbewertungen zu erstellen, abzurufen, zu aktualisieren, zu löschen und auszuwerten. Darüber hinaus lassen sich z.B. die eigene Bewertung eines eingeloggten Kontos, alle freigegebenen Bewertungen eines Produkts sowie Statistikwerte abfragen. Für die korrekte Verwendung der API für Kundenbewertungen muss zwingend immer eine x-sessionmitgegeben werden. Mehr dazu hier.

Unterstützte Methoden

Angabe aller Unterstützten Methoden.

Methoden für Bewertungen innerhalb eines Kundenkontos

Über diese Methoden können Bewertungen aus Sicht eines konkreten Kundenkontos abgefragt werden. Damit kann das Frontend nach einem Bewertungsvorgang die aktuelle Bewertung des Kunden anzeigen oder in „Mein Konto“-Bereichen (z. B. Übersicht eigener Bewertungen) wiederverwenden.

GET account/rating/latest

Folgender Aufruf stellt die zuletzt abgegebene Kundenbewertung des aktuell angemeldeten Kunden bereit. Beispiel-Aufruf der zuletzt abgegebenen Kundenbewertung des eingeloggten Kontos

Beispiel-Response

Parameterübersicht

Header-Parameter

GET account/rating/list

Folgender Aufruf listet alle Produktbewertungen des aktuell eingeloggten Kontos auf. Der Befehl kann beispielsweise verwendet werden, um eine Bewertungsübersicht im Kundenkonto “Mein Konto” anzuzeigen.

Parameterübersicht

Header-Parameter

Beispiel-Response

Methoden für Kundenbewertungen (pro Bestellung)

Über diese Methode werden Kundenbewertungen verwaltet, die ein Kunde für ein bestimmtes Produkt innerhalb einer konkreten Bestellung abgegeben hat. Zudem können neue Bewertungen angelegt, vorhandene Bewertungen geändert oder wieder gelöscht werden. Zusätzlich stehen Prüf- und Lese-Methoden zur Verfügung, um festzustellen, ob bereits eine Bewertung für die Kombination aus Produkt und Bestellung existiert und um diese Bewertung im Detail abzurufen (z. B. nach Aufruf eines Bewertungslinks in einer Service-E-Mail).

GET productRating/get

Mit diesem Aufruf wird – sofern vorhanden – die bereits abgegebene Kundenbewertung zu der angegebenen Kombination aus Bestellung und Produkt im Detail abgerufen, um sie z. B. in Formularen oder „Mein Konto“-Ansichten anzuzeigen. Beispiel-Aufruf um eine Kundenbewertung für das Produkt mit der ID 99aus der Bestellung 0404-12 abzurufen

Beispiel-Response

Parameterübersicht

Header-Parameter

Body-Parameter

GET productRating/check

Mit dieser Methode wird geprüft, ob für die angegebene Kombination aus Bestellung und Produkt bereits eine Bewertung des Kunden vorliegt (z. B. zur Steuerung, ob ein Bewertungslink oder -formular noch angezeigt werden soll). Beispiel-Aufruf um festzustellen, ob eine Kundenbewertung für das Produkt mit der ID 99 aus der Bestellung mit der ID 4857 existiert

Beispiel-Response

Beispiel-Response, wenn die Bewertung existiert, ansonsten bekommt man “false” zurück:

Parameterübersicht

Header-Parameter

Body-Parameter

POST productRating/add

Mit dieser Methode wird für eine konkrete Kombination aus Bestellung orderId und Produkt productId eine neue Kundenbewertung angelegt. Beispiel-Aufruf, der eine Kundenbewertung für das Produkt mit der ID 99-0984 für die Bestellung mit der ID 4900 abgibt

Beispiel-Request

Beispiel-Response

Parameterübersicht

Header-Parameter

Body-Parameter

Fehlercodes

PUT productRating/update

Mit dieser Methode wird eine bereits vorhandene Kundenbewertung zu einer bestimmten Bestellung orderId und einem bestimmten Produkt productId geändert, z. B. wenn der Kunde Text oder Bewertungssternzahl nachträglich anpasst. Beispiel-Aufruf, um eine bereits vorhandene Kundenbewertung für das Produkt mit der ID 99-0984 aus der Bestellung mit der ID 4900 zu ändern

Beispiel-Request

Beispiel-Response

Parameterübersicht

Header-Parameter

Body-Parameter

DELETE productRating/update

Mit dieser Methode wird eine bestehende Kundenbewertung für eine konkrete Kombination aus Bestellung orderId und Produkt productId wieder gelöscht, sodass sie im Frontend nicht mehr angezeigt und in Auswertungen nicht mehr berücksichtigt wird. Beispiel-Aufruf, um eine Kundenbewertung für das Produkt mit der ID 99-0984 für die Bestellung mit der ID 4900 zu löschen

Beispiel-Request

Beispiel-Response

Parameterübersicht

Header-Parameter

Body-Parameter

Methoden für Bewertungsübersichten je Produkt

Diese Methoden stellen alle freigegebenen Kundenbewertungen sowie aggregierte Bewertungsinformationen für ein bestimmtes Produkt bereit.

GET productRating/list

Mit dieser Methode werden alle für das angegebene Produkt verfügbaren Kundenbewertungen abgerufen. Die zurückgegebenen Daten können im Frontend z. B. für die Anzeige einer vollständigen Bewertungsübersicht auf der Produktdetailseite oder in separaten Bewertungslisten verwendet werden. Beispiel-Aufruf, um alle Kundenbewertungen für das Produkt mit der ID 99-0984 anzeigen zu lassen
Beispiel-Response
Parameterübersicht Header-Parameter Body-Parameter

GET productRating/statistics

Mit dieser Methode werden die aus allen freigegebenen Kundenbewertungen berechneten Kennzahlen für das angegebene Produkt abgerufen, insbesondere der durchschnittliche Bewertungswert und die Anzahl der berücksichtigten Bewertungen. Die Daten eignen sich insbesondere für kompakte Darstellungen wie Bewertungssterne und kurze Bewertungszusammenfassungen auf Produktdetailseiten oder Übersichtsseiten. Beispiel-Aufruf, um die Statistik für die Kundenbewertungen für das Produkt mit der ID 99-0984 zu laden

Parameterübersicht

Header-Parameter

Body-Parameter

Beispiel-Response