Neu REST API - JTL WAWI

raymond-de

Aktives Mitglied
17. Februar 2022
50
11
Das habe ich auch schon gelesen. Es geht bei uns um Anbindung eines PIM und selbst programmiertes CRM. Mit der JTLwawiExtern.dll ist eines möglich, leider ist die Dokumentation nicht sehr umfangreich. Oder gibts hier doch was umfangreiches? Ist damit jedes Feld in JTL Wawi ansprechbar, auch die erstellten Felder und auch jedes Modul in JTL Wawi? Also ich brauche nicht nur Aufträge ansteuerbar.

Besser auf die API warten?
 
Zuletzt bearbeitet:

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.852
556
JTL-Wawi hat soviel ich weiß keine API.
So wie ich das sehe ermöglicht die DLL nur , dass man nicht direkt in die Datenbank schreiben muss, und stattdessen halt nur die nötigen Parameter übergibt um ein paar bestimmte Standardfunktionen oder Workflows anzustoßen.
Wird diese DLL denn aktiv weiterentwickelt? Ich dachte, das war nur mal so eine Art Projektidee und wird aber nicht mehr weiterverfolgt...
Würd mich echt mal interessieren

Und was kann man mit der JTL.Wawi.RestApi.exe machen?
 

juergenl

Aktives Mitglied
26. Februar 2020
11
3
Hat schon jemand die Dokumentation für die e-commerce-api/rest-api gefunden? Ich hab nicht so recht verstanden wo und wie ich die finden kann.
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
Hi,

also:
Die Wawi-API ist Teil der JTL-Wawi 1.6. Sie befindet sich in einem "nutzbaren" aber nicht "stabilen" Zustand, d.h. die Endpunkte werden sich vermutlich noch ändern bevor wir das Ding als " stable" deklarieren. Sie ist auch noch lange nicht Feature-Complete. Die JTL-Wawi-App nutzt diese API zur Kommunikation mit der JTL-Wawi - sprich: Das, was die Wawi-App braucht, ist schon da, alles andere vermutlich noch nicht so wirklich.

Der Server ist der POS-Server, d.h. in den globalen Einstellungen konfigurieren, dann den POS-Server starten.

Die Swagger-Doku findet sich dann unter https://localhost/rest/swagger/ui/index.
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
807
235
Hat jemand schon gute Erfahrung mit der JTL Wawi App gemacht? Wenn da so tägliche kleinere Arbeitsvorgänge gut funktionieren (Lieferdatum setzen, Prios ändern, Zurückhalten, etc.) Dann würde ich da in Zukunft sogar lieber die Beta API nutzen, als direkt in der DB abzufragen.
 

juergenl

Aktives Mitglied
26. Februar 2020
11
3
Da sind ja schon viele Endpoints verfügbar und wenn man per API mit der Wawi kommunizieren kann bieten sich ganz neue Möglichkeiten. Finde ich schon mal super.

Leider habe ich noch nicht ganz verstanden wie die Authentifizierung funktioniert. Vermutlich muss man sich irgendwo bei JTL registrieren und kommt dann an das bearer token?
 
30. März 2021
13
2
Hallo,

Server und Benutzer einrichten, wie für die JTL- App beschrieben:

https://guide.jtl-software.de/jtl-wawi/jtl-wawi-app-mit-jtl-wawi-verbinden/

Den API-Key als base64 kodieren und dieser kann dann als bearer Token verwendet werden.

Gruss,
Frank
Hallo Frank,

ich habe irgendwie ein Problem mit dem Aufruf.
Ich habe einen Benutzer restapi mit API-Token eingerichtet.
Der ist in den Administratoren drinnen.

Wenn ich in .Net 6.0 den Aufruf mache, bekomme ich immer kein Ergebnis.
Ich bin mir nicht sicher, was ich in "searchKeyWord" angeben muss um etwas zu finden.
Ich habe ein paar Aufträge in der Testdatenbank, die ich hier erwarten würde.
Evtl. hast Du ja einen Tipp für mich.

var EndPoint = "https://localhost/rest";

var httpClientHandler = new HttpClientHandler();
httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, sslPolicyErrors) =>
{
return true;
};

var base64EncodedBytes = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("EAF69FEA-B541-49D7-8615-438C45FD3ABE"));

var client = new HttpClient(httpClientHandler) { BaseAddress = new Uri(EndPoint) };

client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", base64EncodedBytes);


SalesOrderClient salesOrderClient = new SalesOrderClient(client);

var listOfSalesOrder = await salesOrderClient.FetchSalesOrdersAsync(searchKeyWord: "", pageNumber: null, pageSize: null, database: "eazybusiness");


Mfg.
Markus Lembke
 

frankw

Moderator
Mitarbeiter
15. Dezember 2017
652
234
Hürth
Hallo Markus,

das kann leider an vielen keinen Dingen liegen. Ich hab meine Calls an die Rest Api erstmal alle mit Postman zusammengebaut und getestet.
Die Auftragsanlage beim WMS-Demolager auf der JTL-Connect lief über die Rest-Api.

Ist das automatisch generierter Code aus dem swagger Kram?
Ich hab lieber mehr Kontrolle und schreibe sowas selbst. ;) Ohne Doku und Beispiele ist das leider immer etwas kompliziert.

Die Angabe des searchKeywords ist auf jeden Fall optional. Mal mit null probiert?

Ich kann Montag mal einen Demo-Call für Postman raussuchen.

Gruss,
Frank
 
30. März 2021
13
2
Hallo Markus,

das kann leider an vielen keinen Dingen liegen. Ich hab meine Calls an die Rest Api erstmal alle mit Postman zusammengebaut und getestet.
Die Auftragsanlage beim WMS-Demolager auf der JTL-Connect lief über die Rest-Api.

Ist das automatisch generierter Code aus dem swagger Kram?
Ich hab lieber mehr Kontrolle und schreibe sowas selbst. ;) Ohne Doku und Beispiele ist das leider immer etwas kompliziert.

Die Angabe des searchKeywords ist auf jeden Fall optional. Mal mit null probiert?

Ich kann Montag mal einen Demo-Call für Postman raussuchen.

Gruss,
Frank
Hi Frank,

ja, ich habe das mal über die NStudio Erzeugung versucht.
Scheint etwas wackelig zu sein :).

Ich mache es dann mal klassisch, da bin ich eigentlich auch eher ein Freund von.

Dank für die Infos,
Gruss Markus
 
  • Gefällt mir
Reaktionen: frankw
30. März 2021
13
2
Hi Frank,

mit Postman hat natürlich alles soweit funktioniert.
Mit PUT und POST habe ich das so verstanden, dass PUT das in JTL validiert TAX usw. berechnet und mit POST dann real speichert.

Ich verwende an der Bestellposition die Hinweise und Drucke diese auf den Dokumenten auch mit an.
Kann ich die Note am Item ach schreiben?

An der SalesOrder geht das?

Mfg.
Markus
 

frankw

Moderator
Mitarbeiter
15. Dezember 2017
652
234
Hürth
Bzgl. Doku, nein, das ganze "JTL Rest-Api Projekt" ist noch nicht mal in einer Beta-Phase.
Wie Sebastian oben schon geschrieben hat wird das erst nach der Wawi 1.7 angegangen.

Die aktuelle Rest-Api ist nur für die JTL interne Verwendung mit der JTL-Wawi App gedacht und wird die Basis für die kommenden allgemein nutzbare Rest-Api sein. Hier kann sich aber auch noch sehr viel Ändern.

Wir können hier auch keinen umfangreichen Support leisten. Da muss ich die Erwartungen leider bremsen.

Trotzdem ist das eine funktionierende Api mit der man etwas experimentieren kann.

Gruss,
Frank
 
30. März 2021
13
2
Hallo Markus,

das kann leider an vielen keinen Dingen liegen. Ich hab meine Calls an die Rest Api erstmal alle mit Postman zusammengebaut und getestet.
Die Auftragsanlage beim WMS-Demolager auf der JTL-Connect lief über die Rest-Api.

Ist das automatisch generierter Code aus dem swagger Kram?
Ich hab lieber mehr Kontrolle und schreibe sowas selbst. ;) Ohne Doku und Beispiele ist das leider immer etwas kompliziert.

Die Angabe des searchKeywords ist auf jeden Fall optional. Mal mit null probiert?

Ich kann Montag mal einen Demo-Call für Postman raussuchen.

Gruss,
Frank
Hi Frank,

ja das war automatisch generiert aus dem NStudio.
Ich wollte es mal testen und... na, ja... ist hat nicht so stabil würde ich mal sagen.

Ich habe es mit Postman wie gehabt gemacht, und das funzt wie ne Eins.
Ich mache es nun wieder klassisch in .Net 6.0 und fertig ;).

Wenn ich das Konzept korrekt verstanden habe, ist der PUT ist ein Check, berechnen usw. und liefert dann die berechneten Werte zurück.
Und mit POST wird dann gespeichert.

Bezüglich der SalesOrder Items...
Ich benutze im JTL oft die Hinweise an der Position um hier Zeiträume usw. zu hinterlegen.
Die werden dann auch mit auf den Dokumenten angezeigt.

Kann ich das in der API auch machen?
Ich habe es für die SalesOrder gefunden.

Mfg.
Markus
 
Ähnliche Themen
Titel Forum Antworten Datum
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4
Neu Grundsatzfrage JTL POS - JTL REST-API Einrichtung / Updates von JTL-POS 1
Neu JTL-Wawi REST-API – Performance & Monitoring JTL-Ameise - Ideen, Lob und Kritik 3
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
REST API (OnPrem) - Authorization: Wawi <ApiKey> gibt immer 401 JTL-Wawi 1.11 1
REST Api v2 (Wawi 1.11.7) JTL-Wawi 1.11 6
Neu Umstellung auf DHL Versenden 4.0 (REST-API) JTL-ShippingLabels - Ideen, Lob und Kritik 43
API salesorders JTL-Wawi 1.11 4
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Keine APP oder API Verbindung möglich JTL-Wawi App 0
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Wawi API 1.11.5 – App‑Registrierung: FormatNotParsable / GUID muss 32 Ziffern Arbeitsabläufe in JTL-Wawi 2
kaufland api erkennt product_safety_contact nicht JTL-Wawi 1.11 0
Neu Shopware 6.7.6.2 Fehler [No supported api version found.] 100 Shopware-Connector 1
Neu Referenznummer Grösse auf den Versand Etiketten von DPD-Cloudservice und GLS Api JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 2
Neu Anbindung JTL Wawi an Speditionen Dienstleistung, Jobs und Ähnliches 0
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 5
Neu JTL-Wawi Update Historie User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 0
Neu JTL samt Kaufland & TikTok kurz hochschießen und dann schließen/abverkaufen? Business Jungle 7
Probleme mit JTL Worker JTL-Wawi 2.0 1
JTL Variantenartikel: Kein Preis im Schema.org („price fehlt“) – Ursache? Allgemeine Fragen zu JTL-Shop 2
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 2
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 1
Neu Anbindung von JTL zu Metro (Rechnungen werden nicht zu Metro übertragen) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 5
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Neu WebP Bilder von JTL zu Shopware Shopware-Connector 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
eBay-Vorlagenfenster rechts abgeschnitten (JTL-Wawi 2.0) JTL-Wawi 2.0 6
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL STAMMTISCH BERLIN – 20.03.2026 Messen, Stammtische und interessante Events 0
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
JTL-Worker speichert Einstellungen nicht JTL-Wawi 2.0 0
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Bestandsabgleich JTL Wawi mit Amazon JTL-Wawi - Fehler und Bugs 1
Neu Kundensupport Projekt (Mail + eBay + Amazon + JTL + KI) Dienstleistung, Jobs und Ähnliches 0
JTL-Worker-Status-Widget zeigt nichts mehr an JTL-Wawi 2.0 7
Neu Aufträge mit JTL-Pos gezahlt im Tagesabschluss (Lexware Office) Allgemeine Fragen zu JTL-POS 0
Neu JTL Worker 2.0 erstellt keinen Komplettabgleich JTL-Wawi 2.0 46
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu JTL, was ist eigentlich los mit euch? JTL-Wawi - Fehler und Bugs 5

Ähnliche Themen