Files

28 lines
557 B
Python

#!/usr/bin/env python3
import os
import requests
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("CF_API_TOKEN")
ZONE = os.getenv("CF_ZONE_ID")
headers = {
"Authorization": f"Bearer {TOKEN}",
"Content-Type": "application/json",
}
url = f"https://api.cloudflare.com/client/v4/zones/{ZONE}/dns_records"
response = requests.get(url, headers=headers)
response.raise_for_status()
for record in response.json()["result"]:
print(
f"{record['type']:4} "
f"{record['name']:35} "
f"{record['content']}"
)