-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdelete.bat
22 lines (16 loc) · 816 Bytes
/
delete.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
SET RecordName=%3
SET TxtValue=%4
SET EMAIL="X-Auth-Email: Your Cloudflare Email Here"
SET APIKEY="X-Auth-Key: Your Cloudflare API KEY Here "
SET DOMAIN=yourdomain.com
SET ZONEID=Your Cloudflare ZONE ID
SET DNSRECORDID=""
REM FIND DNS RECORD ID FOR DELETE AND UPDATE OPERATION
curl -s -X GET "https://api.cloudflare.com/client/v4/zones/%ZONEID%/dns_records?type=TXT&name=%RecordName%&content=%TxtValue%" -H %EMAIL% -H %APIKEY% -H "Content-Type:application/json" | jq -r ."result"[].id > DNSRECORDID.txt
set /p DNSRECORDID=< DNSRECORDID.txt
del DNSRECORDID.txt
echo %DNSRECORDID% >> log.txt
REM DNS TXT RECORD DELETE
curl -s -X DELETE "https://api.cloudflare.com/client/v4/zones/%ZONEID%/dns_records/%DNSRECORDID%" -H %EMAIL% -H %APIKEY% -H "Content-Type:application/json"
exit