Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # parametry XML dotazu
- login="xxx" # zde zadejte váš wapi login - email
- wpass="yyy" # zde zadejte vaše wapi heslo
- auth=$(echo -n $login$(echo -n $wpass | openssl dgst -sha1 | sed 's/^.* //')$(date +%H) | openssl dgst -sha1 | sed 's/^.* //')
- command="ping" # testovací příkaz ping - pokud vše v pořádku projde, vrátí se kód 1000 - OK
- cltrid="test_req_1" # ID požadavku, nepovinný parametr požadavku WAPI, je vracen v odpovědi, vhodný pro přehlednost
- # adresa, kam je zasílán POST
- url="https://api.wedos.com/wapi/xml"
- # sestavení XML žádosti
- request=$(echo -n "request=" && cat <<EOF
- <?xml version="1.0" encoding="UTF-8"?>
- <request>
- <user>$login</user>
- <auth>$auth</auth>
- <command>$command</command>
- <clTRID>$cltrid</clTRID>
- </request>
- EOF
- )
- # provedení volání, výstup do konzole z curl
- curl -s -d "$request" $url
- # Příklad zadání delší XML žádosti - požadavek s dalšími vstupními daty - nsset-info (příkaz i data dotazu lze samozřejmě nahradit proměnnými)
- # request=$(echo -n "request=" && cat <<EOF
- # <?xml version="1.0" encoding="UTF-8"?>
- # <request>
- # <user>$login</user>
- # <auth>$auth</auth>
- # <command>nsset-info</command>
- # <clTRID>$cltrid</clTRID>
- # <data>
- # <tld>cz</tld>
- # <name>WEDOS</name>
- # </data>
- # </request>
- # EOF
- # )
Add Comment
Please, Sign In to add comment