JTL Wawi REST API 0.0.0.0

  • Ersteller des Themas Ersteller des Themas Morimus
  • Erstellungsdatum Erstellungsdatum

Morimus

Sehr aktives Mitglied
16. Mai 2019
653
144
Moin zusammen,
beim Anlegen des API-Servers wähle ich als Schnittstelle 0.0.0.0.
Gestartet wird der Server dann allerdings mit der IP 127.0.0.1.

Was mache ich falsch?

Gruß
 

Anhänge

  • Unbenannt1.PNG
    Unbenannt1.PNG
    363,4 KB · Aufrufe: 23

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.216
461
Moin zusammen,
beim Anlegen des API-Servers wähle ich als Schnittstelle 0.0.0.0.
Gestartet wird der Server dann allerdings mit der IP 127.0.0.1.

Was mache ich falsch?

Gruß
Moin. Du machts nichts falsch.
0.0.0.0 heißt - höre über alle IP-Adressen, alle Schnittstellen
dazu gehören IPV6, IPV4, lokale Adressen, etc.
127.0.0.1 heißt "localhost", ist eine spezielle IP-Nummer für deinen Server/Rechner.
dann hättest Du noch evtl. 192.168.XXX.XXX Adressen
und evtl. noch andere. Auf diese alle würde der REST API-Server reagieren.
 
  • Gefällt mir
Reaktionen: Morimus

Morimus

Sehr aktives Mitglied
16. Mai 2019
653
144
Erstmal vielen Dank.
Mein Problem lag daran, dass ich die Ports in der Sophos nicht freigegeben hatte.

Nun klappt die Verbindung von außen.

Ich versuche testweise die Aufträge abzuholen, die noch nicht versandt wurden.
Erhalte allerdings folgendes als Antwort:
https://127.0.0.1:5883/api/eazybusiness/salesOrders

JSON:
{
    "ErrorCode": "FormatNotParsable",
    "ValidationErrors": {},
    "ErrorMessage": "Invalid nPlattform for Ebay.\r\nParametername: nPlattform",
    "Stacktrace": null
}

Mit https://127.0.0.1:5883/api/eazybusiness/salesOrders?pageNumber=1&pageSize=10
Werden mir jedoch die ersten 10 Aufträge ausgegeben.

Ich kann den Fehler nicht wirklich interpretieren.
Kannst du mir sagen, was hier von mir verlangt oder erwartet wird?
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.216
461
Erstmal vielen Dank.
Mein Problem lag daran, dass ich die Ports in der Sophos nicht freigegeben hatte.

Nun klappt die Verbindung von außen.

Ich versuche testweise die Aufträge abzuholen, die noch nicht versandt wurden.
Erhalte allerdings folgendes als Antwort:
https://127.0.0.1:5883/api/eazybusiness/salesOrders

JSON:
{
    "ErrorCode": "FormatNotParsable",
    "ValidationErrors": {},
    "ErrorMessage": "Invalid nPlattform for Ebay.\r\nParametername: nPlattform",
    "Stacktrace": null
}

Mit https://127.0.0.1:5883/api/eazybusiness/salesOrders?pageNumber=1&pageSize=10
Werden mir jedoch die ersten 10 Aufträge ausgegeben.

Ich kann den Fehler nicht wirklich interpretieren.
Kannst du mir sagen, was hier von mir verlangt oder erwartet wird?
Kann ich Dir leider nicht sagen, außer dass nPlattform ist ein Feld, was eventuell NULL oder nicht erlaubte Nummer hat.
 

dapole

Sehr aktives Mitglied
27. Oktober 2014
155
30
Zeige uns doch mal die POarams:
Also: So gehst du vor:

GET {{baseUrl}}/v1/salesOrders?deliveryCompleteStatus=0


Unmd eingetlich nwars das! Als Ergebnis bekommst du eine Liste aller AUS, die noch nicht ausgeliefert worden.

Falls du es weiter eingrenzen möchtest, also nach dem Motto: Welcher ist dernn Bezahlt aber nicht verschickt, dann sieht das ganze ca. so aus:

GET {{baseUrl}}/v1/salesOrders?paymentStatus=2&deliveryCompleteStatus=0

paymantStatus = 2 : Alle (komplett) bezahlten AUS#




Beachte: Falls du Plattformen abfangen möchtest, sieht das gaze irgendwie su aus:


"SalesChannelId": "5-31-0",

Im Postman sind die attribute aus der URL (paymentStatus,deliveryCompleteStatus) als PARAMS hinterlegt und können doirt aktiviert und 'einen' wert bekommen .-...


Hoffe konnte hier etwas Licjht in das dunkle bringen 🙂
 

Ähnliche Themen