Skip to main content
Die Reporting-API stellt für bestimmte Services die Möglichkeit bereit, Daten zu exportieren (z. B. Newsletter-Abonnenten oder Bestellungen). Der Export kann in unterschiedlichen Formaten erfolgen, abhängig vom jeweiligen Service. Außerdem liefert die API Statusinformationen über den Fortschritt des Exportprozesses. Die folgende Übersicht zeigt, welche Services aktuell unterstützt werden und wie die Status-Codes zu interpretieren sind.

Unterstützte Methoden

Angabe aller unterstützten Methoden.

Allgemein

Unterstützte Services und Formate

Der Endpunkt report/ stellt eine einheitliche Schnittstelle zur Verfügung, mit der sich Daten aus dem Shop-System exportieren lassen. Die API ermöglicht es, Exportprozesse gezielt zu starten, deren Fortschritt abzufragen und bei Bedarf abzubrechen. Aktuell wird die Exportfunktion für die folgenden Services unterstützt:

Statuswerte des Exportprozesses

Exportprozesse laufen asynchron im Hintergrund. Während des Exports wird der aktuelle Reportstatus fortlaufend aktualisiert. Der Status eines Exportvorgangs kann folgende Werte annehmen:

Methoden für den Datenexport

GET report/{service}/status

Mit diesem Endpunkt kann der aktuelle Status eines Exportprozesses abgefragt werden. Dies umfasst u. a. Fortschritt, Anzahl verarbeiteter Einträge, Start- und Endzeit sowie den Link zur exportierten Datei (sofern der Export abgeschlossen wurde). Für den Export müssen die Leseberechtigungen für den jeweiligen Service vorhanden sein.

Beispiel

Antwort

Fehlercodes

POST report/{service}/start

Mit diesem Endpunkt wird der Exportprozess für den angegebenen Service gestartet. Optional können Filter und das gewünschte Ausgabeformat (json, csv etc.) über Query-Parameter angegeben werden. Damit der Export ausgelöst werden kann, müssen die Leseberechtigungen für den jeweiligen Service vorhanden sein. Falls bereits ein Exportprozess für den Service läuft, wird dieser automatisch abgebrochen, bevor der neue Export gestartet wird.

Beispiel

Antwort

Fehlercodes

POST report/{service}/pause

Mit diesem Endpunkt kann ein laufender Exportprozess für den angegebenen Service pausiert werden. Um den Vorgang zu pausieren, müssen die Leseberechtigungen für den jeweiligen Service vorhanden sein.

Beispiel

Antwort

Fehlercodes

POST report/{service}/resume

Mit diesem Endpunkt kann ein pausierter Exportprozess für den angegebenen Service fortgefahren werden. Um den Vorgang fortzufahren, müssen die Leseberechtigungen für den jeweiligen Service vorhanden sein.

Beispiel

Antwort

Fehlercodes

DELETE report/{service}/cancel

Mit diesem Endpunkt kann ein laufender Exportprozess für den angegebenen Service vorzeitig abgebrochen werden. Um den Vorgang zu beenden, müssen die Leseberechtigungen für den jeweiligen Service vorhanden sein.

Beispiel

Antwort

Fehlercodes

Support

Bei technischen Fragen und Hilfestellungen ist unser Support-Team für Sie erreichbar: Zum Kundenportal Bitte senden Sie uns eine möglichst detaillierte Beschreibung sowie Screenshots, Requests/Antworten, damit wir Ihre Anfrage zeitnah und zielführend beantworten können.