Hromadné odeslání XML souborů z adresáře do FlexiBee API

Jak hromadně odeslat všechny XML soubory z konkrétního adresáře do FlexiBee API? Je to jednoduché :-)

Vytvoříme si jednoduchý Shellový script, který bude obsahovat:

for XML in `ls -tr *.xml`; do
  curl -k -X PUT -T $XML -u user:password "https://server:port/c/identifikator_firmy/evidence.xml" >> log.txt
done;


nebo

for XML in /path/to/directory/*.xml
do
  echo $XML;
  curl -k -X PUT -T $XML -u user:password "https://server:port/c/identifikator_firmy/evidence.xml" >> log.txt
done;


Jak nějaký soubor naimportovat do všech firem?

for i in $(curl "https://server:port/c.json" -su user:password | jq '.companies.company[].dbNazev' -r);
  do curl "https://server:port/c/$i/import.xml" -u user:password -T soubor.xml;
done;


REST API, FlexiBee API

- (4. 1. 2020)

Líbil se vám článek?

Nasdílejte ho svým přátelům na sociálních sítích.

Pinterest

Názory, připomínky a jiné komentáře

Zatím nikdo nic nenapsal. Buďte první :-).

Vložit nový komentář

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.

Powered by CharlieBlog Engine v2.2 - Login