formatting and cleanup
This commit is contained in:
parent
bb80e40ce9
commit
49e7cd13b6
30
apicalls.py
30
apicalls.py
@ -15,11 +15,6 @@ def errorChecker(r):
|
|||||||
assert False
|
assert False
|
||||||
|
|
||||||
def verifyCredentials(credentials):
|
def verifyCredentials(credentials):
|
||||||
"""
|
|
||||||
curl -X GET "https://api.cloudflare.com/client/v4/user/tokens/verify" \
|
|
||||||
-H "Authorization: Bearer <API TOKEN HERE>" \
|
|
||||||
-H "Content-Type:application/json"
|
|
||||||
"""
|
|
||||||
headers = getHeaders(credentials)
|
headers = getHeaders(credentials)
|
||||||
r = requests.get('https://api.cloudflare.com/client/v4/user/tokens/verify', headers=headers)
|
r = requests.get('https://api.cloudflare.com/client/v4/user/tokens/verify', headers=headers)
|
||||||
errorChecker(r)
|
errorChecker(r)
|
||||||
@ -27,13 +22,6 @@ curl -X GET "https://api.cloudflare.com/client/v4/user/tokens/verify" \
|
|||||||
|
|
||||||
|
|
||||||
def listAllZones(credentials):
|
def listAllZones(credentials):
|
||||||
"""
|
|
||||||
curl -X GET "https://api.cloudflare.com/client/v4/zones \
|
|
||||||
-H "X-Auth-Email: user@example.com" \
|
|
||||||
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
|
|
||||||
-H "Content-Type: application/json"
|
|
||||||
"""
|
|
||||||
headers = getHeaders(credentials)
|
|
||||||
zones = requests.get(
|
zones = requests.get(
|
||||||
'https://api.cloudflare.com/client/v4/zones',
|
'https://api.cloudflare.com/client/v4/zones',
|
||||||
headers= getHeaders(credentials)
|
headers= getHeaders(credentials)
|
||||||
@ -43,12 +31,6 @@ curl -X GET "https://api.cloudflare.com/client/v4/zones \
|
|||||||
|
|
||||||
|
|
||||||
def getAllDNS(credentials, id):
|
def getAllDNS(credentials, id):
|
||||||
"""
|
|
||||||
curl -X GET "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records" \
|
|
||||||
-H "X-Auth-Email: user@example.com" \
|
|
||||||
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
|
|
||||||
-H "Content-Type: application/json"
|
|
||||||
"""
|
|
||||||
dns_records = requests.get(
|
dns_records = requests.get(
|
||||||
f'https://api.cloudflare.com/client/v4/zones/{id}/dns_records',
|
f'https://api.cloudflare.com/client/v4/zones/{id}/dns_records',
|
||||||
headers=getHeaders(credentials)
|
headers=getHeaders(credentials)
|
||||||
@ -57,12 +39,6 @@ curl -X GET "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a83
|
|||||||
return dns_records
|
return dns_records
|
||||||
|
|
||||||
def exportBindDNS(credentials, id):
|
def exportBindDNS(credentials, id):
|
||||||
"""
|
|
||||||
curl -X GET "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/export" \
|
|
||||||
-H "X-Auth-Email: user@example.com" \
|
|
||||||
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
|
|
||||||
-H "Content-Type: application/json"
|
|
||||||
"""
|
|
||||||
export_response = requests.get(
|
export_response = requests.get(
|
||||||
f'https://api.cloudflare.com/client/v4/zones/{id}/dns_records/export',
|
f'https://api.cloudflare.com/client/v4/zones/{id}/dns_records/export',
|
||||||
headers=getHeaders(credentials)
|
headers=getHeaders(credentials)
|
||||||
@ -71,12 +47,6 @@ curl -X GET "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a83
|
|||||||
return export_response
|
return export_response
|
||||||
|
|
||||||
def deleteARecord(credentials, zone_id, dns_id):
|
def deleteARecord(credentials, zone_id, dns_id):
|
||||||
"""
|
|
||||||
curl -X DELETE "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records/372e67954025e0ba6aaa6d586b9e0b59" \
|
|
||||||
-H "X-Auth-Email: user@example.com" \
|
|
||||||
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
|
|
||||||
-H "Content-Type: application/json"
|
|
||||||
"""
|
|
||||||
delete_response = requests.delete(
|
delete_response = requests.delete(
|
||||||
f'https://api.cloudflare.com/client/v4/zones/{zone_id}/dns_records/{dns_id}',
|
f'https://api.cloudflare.com/client/v4/zones/{zone_id}/dns_records/{dns_id}',
|
||||||
headers=getHeaders(credentials)
|
headers=getHeaders(credentials)
|
||||||
|
|||||||
6
app.py
6
app.py
@ -1,9 +1,9 @@
|
|||||||
|
import json
|
||||||
|
import uuid
|
||||||
|
import datetime
|
||||||
from fileinput import filename
|
from fileinput import filename
|
||||||
import json, uuid,datetime
|
|
||||||
from sys import argv
|
from sys import argv
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
# import requests
|
|
||||||
from apicalls import *
|
from apicalls import *
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user