Über den EndpunktDocumentation Index
Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
Use this file to discover all available pages before exploring further.
shopStatus/ wird eine Schnittstelle bereitgestellt, mit der sich vor dem Live-Schalten eines Subshops überprüfen lässt, ob alle Voraussetzungen dafür erfüllt sind. Die eigentliche Statusänderung erfolgt nicht über diesen Endpunkt, sondern als regulärer Schreibzugriff auf die Konfiguration.
Eine fachliche Beschreibung der drei Modi und des Wechsels zwischen ihnen findet sich unter Shop-Modi.
Unterstützte Methoden
Angabe aller unterstützten Methoden| Befehl/Info | Endpunkte | DELETE | GET | POST | PUT |
|---|---|---|---|---|---|
| Bereitschaftsprüfung | shopStatus/goLive/{subshopId} |
Methode für die Bereitschaftsprüfung
Mithilfe der folgenden Methode wird geprüft, ob ein Subshop in den Aktiv-Modus wechseln darf. Sie ist rein lesend und nimmt keine Änderungen vor. Es werden alle aktiven Online-Zahlungsarten geprüft. Befindet sich eine dieser Zahlungsarten noch im Sandbox-Modus, wird sie als Blocker gemeldet. Für die Anwendung dieser Methode müssen entsprechende Berechtigungen zum Lesen von Konfigurationsdaten vorhanden sein.GET shopStatus/goLive/
Prüft für den angegebenen Subshop, ob die Voraussetzungen für einen Wechsel in den Modus “Aktiv” erfüllt sind.Beispiel
Antwort - Bereitschaft erfüllt
Antwort - Blocker gefunden (Zahlungsmethode PayPal im Sandbox-Modus)
Antwortfelder
| Name | Typ | Bedeutung |
|---|---|---|
allowed | bool | true, wenn keine Blocker gefunden wurden und der Wechsel auf “Aktiv” zulässig ist.false, wenn Blocker gefunden wurden. |
blockers | object | Nur vorhanden, wenn allowed = false. Schlüssel: technischer Bezeichner der blockierenden Zahlungsart. Wert: Grund der Blockung (z.B. sandbox). |
Fehlercodes
| Fehler | Typ | Grund |
|---|---|---|
| 401 Unauthorized | Nicht autorisiert. Sie sind nicht angemeldet oder verfügen nicht über die erforderlichen Rechte zum Lesen von Konfigurationsdaten. |
Setzen des Status
In dieser Schnittstelle gibt es keine eigene Methode zum Setzen des Status. Die Statusänderung erfolgt als regulärer Schreibzugriff auf den Konfigurationsknoten mit dem Body
In dieser Schnittstelle gibt es keine eigene Methode zum Setzen des Status. Die Statusänderung erfolgt als regulärer Schreibzugriff auf den Konfigurationsknoten mit dem Body
{ "data": { "status": "active" } } . Siehe API-Referenz Konfiguration.