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.711
515
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
719
190
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
233
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
233
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 Wawi REST-API - globale Schreibrechte Schnittstellen Import / Export 0
Neu JTL Wawi REST API – „Ø Einkaufspreis (netto)“ aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Rest API // Company2 und Address2 werden nicht übertragen. Schnittstellen Import / Export 1
JTL Worker startet den REST API Server nicht mit JTL-Wawi 1.9 1
API 1.9 JTL-Wawi 1.9 1
Neu Wawi-API V1.9 salesorder User helfen Usern - Fragen zu JTL-Wawi 0
JTL-API 1.9 JTL-Wawi 1.9 1
Neu JTL-WAWI API] - Trigger Sales Order Workflow Event - X-RunAs wird ignoriert JTL-Wawi - Fehler und Bugs 0
Änderung der Lieferadresse einer Verkaufsbestellung über die JTL-Wawi API JTL-Wawi 1.9 1
Neu Änderung der Lieferadresse einer Verkaufsbestellung über die JTL-Wawi API User helfen Usern - Fragen zu JTL-Wawi 0
JTL nicht erreichbar? JTL-Wawi 1.9 12
Neu SW 6, mehrere Verkaufskanäle, Verkäufe alle einer Firma im JTL zugeordnet Shopware-Connector 0
Neu JTL FFN Import funktioniert nicht mehr Schnittstellen Import / Export 0
Produktdaten sind online - Wie jetzt aus JTL Angebotsdaten erstellen? kaufland.de - Anbindung (SCX) 0
Neu Facelift des JTL Shops - Agentur-Empfehlungen? Allgemeine Fragen zu JTL-Shop 2
Neu JTL pos hängt sich auf und druckt keinen Bong mehr wenn ich ein Logo hinzufüge JTL-POS - Fehler und Bugs 1
Neu Einrichtung von Versandarten in JTL-Shop und Verknüpfung mit JTL-Wawi Installation / Updates von JTL-Shop 12
Fehler beim Update JTL-Wawi JTL-Wawi 1.9 2
Neu Suche nach neuen JTL Shop Projekten Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop und Wawi auf einem Server möglich? Installation / Updates von JTL-Shop 0
Neu SOFORT Überweisung Classic mit JTL Shop 5.4 - Kompatible? Plugins für JTL-Shop 0
Neu Amazon Versand Priorität / Prime-Standardversand - Labels nicht über JTL möglich Amazon-Anbindung - Fehler und Bugs 1
Neu Seit JTL Update verbindet sich MDE Gerät nicht mehr mit WMS-Mobile Server User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlercode bei JTL-POS auf iMin Swan 1 – Hilfe benötigt! JTL-POS - Fehler und Bugs 1
Neu jtl shop kategorien links anordnen Allgemeine Fragen zu JTL-Shop 4
Neu bestehenden alten JTL Shop neu installieren (Leichen beseitigen) Installation / Updates von JTL-Shop 0
Neu JTL Ameise-Import – Problem mit Datumsformat JTL-Ameise - Fehler und Bugs 2
Neu Drastischer Besucherrückgang und Umsatzeinbruch nach Update auf JTL Shop 5 - Bitte um Hilfe Allgemeine Fragen zu JTL-Shop 5
Neu Mapping Steuerklassen - JTL Connector zu Shopware 5 - wo händisch zuweisen ? Shopware-Connector 1
Neu JTL WAWI amazon Express wird nicht erkannt beim Workflow Arbeitsabläufe von eazyAuction 2
Workflow trägt Funktionsattribut nicht im JTL-Shop ein JTL-Wawi 1.9 0
Erfahrungsaustausch & Unterstützung für JTL-FFN-Setup gesucht JTL-Wawi 1.9 1
Neu Wie kann man Produkte im Woocommerce über JTL auf "Entwurf" setzen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Reklamationen in JTL JTL-Wawi - Ideen, Lob und Kritik 1
Neu JTL Shipping Labels - Hermes HSI - wann erfolgt die Übermittlung ins Portal JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Bestellbestätigung aus JTL SHOP mit Lieferadresse Dienstleistung, Jobs und Ähnliches 0
Neu Ameisen Export von JTL POS Umsätzen? Dringend Hilfe benötigt JTL Ameise - Eigene Exporte 1
Neu JTL-Wawi 1.10.8.0 - Artikel bearbeiten = oft Wawi-Absturz JTL-Wawi - Fehler und Bugs 0
JTL-Stammtisch in Kamen am 21.03.25 - powered by bbfdesign! Messen, Stammtische und interessante Events 0
Neu JTL Connector: Server nicht erreichbar Shopify-Connector 8
In Diskussion SKU / EAN - Code Scan in JTL-WMS Mobile – Artikelpreis anzeigen mit Workflows JTL-Workflows - Ideen, Lob und Kritik 0
JTL-Stammtisch in Dresden am 11.03.25 - powered by WEBneo GmbH! Messen, Stammtische und interessante Events 0
Neu JTL-Wawi 1.10.8.0 - Aufträge "Zusammenfassen [ist] deaktiviert" JTL-Wawi - Fehler und Bugs 17
Neu Fehlerhafter Abgleich wegen angeblich mehr als 500 Artikel in der CFE von JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 18
Neu JTL Shop und SEO bei unterschiedlichen Sprachen aber gleichen Artikelnamen Betrieb / Pflege von JTL-Shop 12
Neu Installation von JTL-Shop 5.4.1 auf Ubuntu Server 24.04.2 LTS Installation / Updates von JTL-Shop 6
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 16
JTL WAWI GUI Internationalisierung JTL-Wawi 1.9 0
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Neu Falsche Preisübermittlung von Brutto/Netto Preisen mit JTL Connector zu Shopify Onlineshop-Anbindung 0

Ähnliche Themen