Přidání a odstranění DNS záznamů pomocí WAPI
4 Odpověď
Dobrý den,
možné to samozřejmě je, doporučuji projít celou sekci WAPI v KB, nejsnáze WAPI otestujete na našem PHP příkladu popř. se pak můžete inspirovat i Python skriptem „Dynamická DNS – DDNS u Wedosu“, který konkrétně řeší dynamická DNS a tedy přepisování A záznamu kořenové domény dle změny IP adresy. O mazání záznamu se pak konkrétně stará příkaz dns-domain-delete.
Role: Podpora
JŠ255861 Vybral nejlepší odpověď
Komunikuji pomocí bash skriptu:
#!/bin/bash
generate_post_data()
{
cat <<EOF
<?xml version="1.0" encoding="UTF-8"?><request><user>$username</user><auth>$auth</auth><command>$wapiCommand</command></request>
EOF
}
wapiXmlUrl="https://api.wedos.com/wapi/xml"
wapiCommand="ping"
username="***********"
password="***********"
passwordHash=$(echo -n $password | openssl dgst -sha1 | sed 's/^.* //')
hour=$(date +%H)
auth=$(echo -n $username$passwordHash$hour | openssl dgst -sha1 | sed 's/^.* //')
curl -X POST -H "Content-Type: application/xml" --data-urlencode ="$(generate_post_data)" $wapiXmlUrl --trace-ascii /dev/stdout
Role: Zákazník
PK265670 Edited answer
Dobrý den,
nejspíše to bude mít spojitost s content-type, kdy request musíte zaslat v plain/text nikoliv jako xml či JSON.
Na mé straně pak požadavek v pořádku proběhne pokud poslední řádek upravím a zašlu jako raw-data
curl -d "request=$(generate_post_data)" https://api.wedos.com/wapi/xml
Role: Podpora
PK265670 Odpověděl na otázku
