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.590
482
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
688
187
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
 

JTL_fwenzl

WMS Entwickler
Mitarbeiter
15. Dezember 2017
642
230
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: JTL_fwenzl
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
 

JTL_fwenzl

WMS Entwickler
Mitarbeiter
15. Dezember 2017
642
230
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 REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 0
Neu REST Api Allgemeine Fragen zu JTL-Shop 1
API Zeichenbegrenzug auf 20 Zeichen Otto.de - Anbindung (SCX) 1
[API] Umlagerung WMS-Lager JTL-Wawi 1.9 0
Neu Hat jemand die Transglobal API (oder das Excel Bulk tool) in JTL integriert ? User helfen Usern 0
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Amazon API access token is revoked (nAktiv=0) Amazon-Anbindung - Fehler und Bugs 21
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Getrenntes Lager für den JTL shop JTL-Wawi 1.9 1
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
Neu Drittshop Anbindung über JTL Connector Onlineshop-Anbindung 1
Neu JTL DHL-Wunschzustellung > neues Feature Feiertage Plugins für JTL-Shop 2
Neu JTL Adressen Integration in TK Anlage (Estos) Schnittstellen Import / Export 1
Neu PlugIn: JTL GPSR Plugins für JTL-Shop 12
Neu GPSR - Sicherhheitsdatenblatt - Ausgabe aus JTL User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Aktuelle Störung der SCX-Schnittstelle und weiterer JTL-Systeme Störungsmeldungen 1
Neu JTL POS - Feste Kundennummer Einrichtung / Updates von JTL-POS 1
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Retourenmanagement im JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Vergleich Shopware 5 / 6 zu JTL Shop 5 Betrieb / Pflege von JTL-Shop 7
Neu JTL Artikel auf Shopify als Varianten anzeigen Shopify-Connector 2
Neu JTL über LTE quälend langsam Installation von JTL-Wawi 13
JTL-Search - Hardwarestörung auf einem der Search-Server (s7) Störungsmeldungen 0
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 2
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 4
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
JTL-SHO 5 standard, downgrade zu CFE-Version, beide gehostet bei JTL Einrichtung JTL-Shop5 4
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
JTL-Stammtisch Köln 21.11.24 powered by go eCommerce Messen, Stammtische und interessante Events 0
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu JTL Shop Subscription wurde durch Umstellung auf "Advanced Edition" teils doppelt berechnet Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5.4 - Aktuell 5.4.0 Releaseforum 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu JTL Pos + Epson Bondrucker - plötzlich keine TSE-Verbindung Allgemeine Fragen zu JTL-POS 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
JTL-MeetUp x eBay am 14.11.24 Messen, Stammtische und interessante Events 0
Neu Eigener Datenaustausch anstelle JTL-Connector? WooCommerce-Connector 3
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Störungen im Abruf von Extension-Store-Lizenzen durch JTL-Shops Störungsmeldungen 0
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10

Ähnliche Themen