Delete TXT DNS record via API

oneone

New member
Joined
Feb 4, 2021
Messages
1
Hi, i have a few records DNS like this:

Code:
mail11.domain.pl.    TXT    "v=spf1 a mx ptr include:_spf.domain.pl -all"   
mail12.domain.pl.    TXT    "v=spf1 a mx ptr include:_spf.domain.pl -all"   
mail13.domain.pl.    TXT    "v=spf1 a mx ptr include:_spf.domain.pl -all"


How can I delete a selected record via API?


Post string: domain=domain.pl&txtrecs1=name%3Dmail13.domain.pl.%26value%3D%22v%3Dspf1+a+mx+ptr+include%3A_spf.domain.pl+-all%22&affect_pointers=yes&delete=Delete+Selected&action=select


Post string: domain=domain.pl&txtrecs0=name%3Dmail11.domain.pl.%26value%3D%22v%3Dspf1+a+mx+ptr+include%3A_spf.domain.pl+-all%22&affect_pointers=yes&delete=Delete+Selected&action=select

When i delete these records through the GUI in the logs I see that the value changes (txtrecs0, txtrecs1,) I want to automate this process for deleting individual TXT records. So i don't know what value txtrecs will have.


Bash:
#!/bin/bash


user="xxxxx"


password="xxxxx"


server="xxxx"


domain="xxx"


subdomain=$1

    curl --insecure -s --max-time 15 --user $user:$password "${server}/CMD_API_DNS_CONTROL?domain=${domain}&txtrecs2=name%3D${subdomain}.${domain}.%26value%3D%22v%3Dspf1+a+mx+ptr+include%3A_spf.domain.pl+-all%22&affect_pointers=yes&delete=Delete+Selected&action=select"


any ideas?
 
You might add an additional step to retrieve a DNS zone and then use txtrecs0, txtrecs1, etc, depending on results of parsing of a reply from DirectAdmin.
 
Back
Top