Beispiel Batch-Skript (.bat)
@echo OFF
set PROTOCOL=https
 set BASE_URL=YourOwnUrl.app.bearingx.io
 set USERNAME=YourUsername
 set PASSWORD=YourPassword
 set FILENAME=C:\Users\YourCSVPath\ExampleFile.csv
 set WORKDIR=C:\Users\YourCSVPath
echo Starting automatic upload...
 cd /d %WORKDIR% || goto :error
echo Logging in as '%USERNAME%' and saving cookie
 curl "%PROTOCOL%://%BASE_URL%/login" ^
     -H "authority: %BASE_URL%" ^
     -H "cache-control: max-age=0" ^
     -H "upgrade-insecure-requests: 1" ^
     -H "origin: %PROTOCOL%://%BASE_URL%" ^
     -H "content-type: application/x-www-form-urlencoded" ^
     -H "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" ^
     -H "sec-fetch-site: same-origin" ^
     -H "sec-fetch-mode: navigate" ^
     -H "sec-fetch-user: ?1" ^
     -H "sec-fetch-dest: document" ^
     -H "accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7" ^
     --data-raw "username=%USERNAME%&password=%PASSWORD%" ^
     -c "bearingx_cookie.txt" ^
     --silent ^
     || goto :error
echo Uploading file '%FILENAME%'
 for /F %%I in ('curl "%PROTOCOL%://%BASE_URL%/api/orders/upload" ^
     -H "authority: %BASE_URL%" ^
     -H "accept: application/hal+json" ^
     -H "origin: %PROTOCOL%://%BASE_URL%" ^
     -H "sec-fetch-site: same-origin" ^
     -H "sec-fetch-mode: cors" ^
     -H "sec-fetch-dest: empty" ^
     -H "accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7" ^
     -F "file=@%FILENAME%" ^
     -b "bearingx_cookie.txt" ^
     --silent ^
     --write-out "%%{http_code}\n"') do set responseCode=%%I || goto :error
rem http response code should start with 20
 if not "%responseCode:~0,2%" == "20" (
     echo Return code: %responseCode%
     goto :error
 )
call :success
pause
 exit /B 0
:cleanup
 echo Cleaning up...
 del bearingx_cookie.txt
 exit /B 0
:success
 echo Upload successfully done!
 call :cleanup
 exit /B 0
:error
 echo Upload failed!
 call :cleanup
 exit /B 0
Wie funktionieren die Skripte?
Die folgende Beschreibung basiert auf dem oben dargestellten Skript. Das Skript ist nur ein Beispiel dafür, wie ein Upload möglich ist.
Um das Skript auszuführen müssen zuerst die Variablen angepasst werden. Dafür die Zeile der URL, des Usernamens, des Passwortes und des Dateipfads (lila Zeilen) entsprechend der eigenen Variablen anpassen. Die Datei dann als Batch file (.bat) speichern und mit einem einfachen Doppelklick ausführen.
 
 Bei erfolgreichem Upload, gibt das Skript eine positive Rückmeldung.