Updated skeleton for DNS info

This commit is contained in:
Benjamyn Love 2020-05-12 11:38:40 -04:00
parent 0f064adf45
commit c119e2fb21

View File

@ -12,6 +12,8 @@ class WhoIS():
def getWhois(self): def getWhois(self):
self.registrar = 'Synergy Wholesale' self.registrar = 'Synergy Wholesale'
self.status = ['clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited', 'clientTransferProhibited https://icann.org/epp#clientTransferProhibited', 'clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited',
'serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited', 'serverTransferProhibited https://icann.org/epp#serverTransferProhibited', 'serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited']
self.registrant = {'name': 'Test Case', 'email': 'tcase@test.com', self.registrant = {'name': 'Test Case', 'email': 'tcase@test.com',
'eligibilitytype': 'Company', 'eligibilityid': '123456789'} 'eligibilitytype': 'Company', 'eligibilityid': '123456789'}
self.nameservers = ['ns1.dommain.tld', 'ns2.domain.tld'] self.nameservers = ['ns1.dommain.tld', 'ns2.domain.tld']
@ -28,17 +30,20 @@ class DNS():
self.mx = {'mail.domain.tld': 10} self.mx = {'mail.domain.tld': 10}
self.txt = 'v=spf1 +a +mx +include:spf.hostingplatform.net.au' self.txt = 'v=spf1 +a +mx +include:spf.hostingplatform.net.au'
self.ns = ['ns1.domain.tld', 'ns2.domain.tld'] self.ns = ['ns1.domain.tld', 'ns2.domain.tld']
self.soa = 'ns1.domain.tld. webmaster.domain.tld. 310875860 900 900 1800 60'
class Domain(): class Domain():
def __init__(self, domain): def __init__(self, domain):
self.domain = domain
self.whois = WhoIS(domain).__dict__ self.whois = WhoIS(domain).__dict__
self.dns = DNS(domain).__dict__ self.dns = DNS(domain).__dict__
class DNSLookup(Resource): class DNSLookup(Resource):
def get(self, domain=None): def get(self, domain=None):
auth = request.headers.get('X-AUTH')
if auth != None:
return [{'message': 'Please auth'}, 'error']
if domain == None: if domain == None:
return [{'message': 'Please specify a domain name'}, 'error'] return [{'message': 'Please specify a domain name'}, 'error']
else: else: