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.873
562
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
823
239
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
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4
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
OnPremise API: Keine Daten aus API-Anbindung mittels externer APP JTL-Wawi 1.11 4
API-Endpunkt Rechnungskorrekturen-PDF JTL-Wawi 2.0 1
Neu Anpassung DPD API JTL-ShippingLabels - Ideen, Lob und Kritik 3
API 2.1 für OnPrem? JTL-Wawi 2.0 6
Bessere Greyhound-Anbindung ab 1.10 - JTL-API-Pflicht? JTL-Wawi 1.10 12
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 9
API Schnittstelle langsam JTL-Wawi 1.11 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
API salesorders JTL-Wawi 1.11 4
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 8
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 1

Ähnliche Themen