Přidání a odstranění DNS záznamů pomocí WAPI

Vyřešeno1.87K zhlédnutíDNS
0

Je možné pomocí WAPI přidávat a odstraňovat DNS records např. MX, TXT?

V knowledge base to nemůžu najít.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 10. 6. 2021
1
49.59K Odpověď od WEDOS Internet, a.s. 1 Komentář

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ěď 10. 6. 2021
0

Nedaří se mi přidat řádek do DNS (dns-row-add). Server odpovídá s chybou 2009 Invalid request – request is empty, ale v tcpdumpu curl je jasně vidět odeslaná data. V čem může být problém?

Role: Zákazník
PK265670 publikoval nový komentář 21. 4. 2021
0

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 21. 4. 2021
0
49.59K Odpověď od WEDOS Internet, a.s. 0 Comments

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 21. 4. 2021