JTL-Wawi (in Bearbeitung)

In diesem Artikel geht es darum, wie man die JTL-Wawi API mit melibo verbindet. Dabei geht es konkret um die Registrierung einer App/Anwendung in JTL sowie die Erweiterung der Scopes.


Scopes sind Berechtigungen/Rechte, die ein API-Schlüssel besitzt, um über die API bzw. Datenbank Informationen (z. B. Kunden-, Bestell- oder Produktdaten) zu lesen oder schreiben. Von Scope-Erweiterung spricht man, weil in JTL bestehende Berechtigungen eines API-Tokens nicht nachträglich geändert werden können. Wenn du also neue Scopes benötigst, musst du eine neue App registrieren.

💻 1.JTL-Wawi öffnen

Öffne JTL-Wawi auf deinem Windows-PC. Das ist die Software, mit der du die üblichen Operationen wie Bestellungen verwalten, Bestände prüfen oder Warenwirtschaftsprozesse durchführst.

⚙️2. App-Registrierung starten

Klicke im Menü auf "Admin""App-Registrierung" (neue Oberfläche). Daraufhin öffnet sich das Fenster "JTL-Wawi API – Anwendungsregistrierungen" .Das Registrierungsfenster muss offen sein, bevor du den ersten API-Call sendest. Nur dann ist der erste Call zulässig.

Beispiel aus JTL Guide

➕ 3. Neue Registrierung anlegen

Klicke unten links auf "Hinzufügen" und dann auf "Weiter", bis du bei "Registrierungsanfrage entgegennehmen" ankommst.

Das Fenster bleibt geöffnet – du führst die eigentliche Registrierung nun per API-Aufruf durch (z.B. Postman).

Beispiel aus JTL Guide
Beispiel aus JTL Guide
Beispiel aus JTL Guide

✉️ 4. Registrierungsanfrage

Öffne ein API-Testing-Tool wie Postman und führe folgende Abfrage aus:

Ersetze <IP> und <PORT> durch die Daten deiner JTL-Wawi API.

Header: X-ChallengeCode: <random-wert>

Body:

Beispiel-Response:

Damit hast du deine App erfolgreich registriert und erhältst die RegistrationRequestId, die du im nächsten Schritt benötigst. Kopiere sie dir einmal heraus.

📝 5. App-Registrierung in JTL bestätigen

Nach der erfolgreichen Anfrage ändert sich das Fenster in JTL-Wawi und zeigt nun die "Anwendungsinformationen" an. Das melibo-Icon erscheint automatisch (da du es im API-Body mitgesendet hast). Klicke auf "Weiter".

Beispiel aus JTL Guide

🔒 6. API-Scopes verwalten

Im Schritt "Verwaltung der API-Scopes" kannst du nochmals überprüfen, welche Scopes du deiner App erteilen möchtest.

Beispiel aus JTL Guide

Wenn alles korrekt ist, klicke auf "Einrichtung abschließen" → "Fertigstellen".

Beispiel aus JTL Guide

🔑 7. API-Token abrufen

Zurück in Postman: Führe jetzt folgende Abfrage aus, um den API-Token deiner registrierten App zu erhalten. Damit stellst du später die Verbindung zu melibo her.

Header: X-ChallengeCode: <derselbe_random_wert_wie_vorher> (! Wichtig: Es muss der selbe Wert, wie in Schritt 4. sein)

Beispiel-Response:

Im Feld ApiKey erhältst du den eigentlichen API-Token, den du künftig für die Integration mit melibo verwenden kannst.

🔍 8. Verbindung testen

Um zu prüfen, ob die Verbindung zwischen deiner neu registrierten App und deinem API-Token funktioniert, führe folgenden Request in Postman aus:

Header:

Wenn die Anfrage erfolgreich ist, ist deine Verbindung aktiv.

✅ Damit ist die App-Registrierung und Scope-Erweiterung in JTL-Wawi abgeschlossen. Nach erfolgreicher Verbindung kannst du das Fenster in JTL schließen und erneut öffnen – dann sollte rechts ein Häkchen angezeigt werden, das bestätigt, dass die App aktiv ist.


🔗 Referenz: Anleitung zur offiziellen JTL-Wawi API

Zuletzt aktualisiert

War das hilfreich?