Autmatisierte Aktualisierung des Bestandes mittels Basis-Skript Erweiterung
Es besteht die Möglichkeit mittels einer Erweiterung des Basis-Scripts eine Automatisierung der Uploads zu realisieren. Durch die Erweiterung werden die aktuellen Uploads gelöscht und dann eine neue aktualisierte CSV-Datei erstellt und hochgeladen.
Es werden die Konstanten/Namen aus dem Basis-Script verwendet.
1. Login (im Basis-Script enthalten)
POST PROTOCOL://BASE_URL/login
Wichtig hierbei sind die Header für die Logindaten und den Cookie, welcher für weitere REST-calls
benötigt wird.
--data-raw "username=USERNAME&password=PASSWORD"
-c "bearingx_cookie.txt"
2. Cancel-All Prozess anstoßen
POST PROTOCOL://BASE_URL/api/orders/cancel-all
Wichtig hierbei ist der Header für den Cookie
-b "bearingx_cookie.txt"
3. Cancel-All Status abfragen
GET PROTOCOL://BASE_URL/api/orders/cancel-all-status
Wichtig hierbei ist der Header für den Cookie
-b "bearingx_cookie.txt"
Liefert folgende Daten:
{
currentStatus: 'PROCESSING' | 'FINISHED',
numberOfCancelledOrders: number,
totalNumberOfOrders: number
}
4. CSV-Upload (im Basis-Script enthalten)
POST PROTOCOL://BASE_URL/api/orders/upload
Wichtig hierbei sind die Header für die eigentliche CSV-Datei und den Cookie
-F "file=@FILENAME"
-b "bearingx_cookie.txt"
5. CSV-UPLOAD Status abfragen
GET PROTOCOL://BASE_URL/api/orders/upload
Wichtig hierbei ist der Header für den Cookie
-b "bearingx_cookie.txt"
Liefert eine Liste mit Elementen aus folgende Daten:
{
completionDate: date,
currentStatus: 'PROCESSING' | 'FINISHED',
errors: [
{
error: string,
lineNumber: number
}
],
fileName: string,
numberOfFailedOrders: number,
numberOfOrders: number,
numberOfProcessedOrders: number,
numberOfSuccessfulOrders: number
}