@@ -91,6 +91,29 @@ We could also cancel a single
9191
9292 >>> client.domains.delete('transipdemonstratie.nl')
9393
94+ DNS
95+ ***
96+
97+ We could also list the DNS entries as
98+ :class: `DnsEntry <transip.v6.services.domain.DnsEntry> ` objects of a
99+ single :class: `Domain <transip.v6.services.domain.Domain> ` object by its name::
100+
101+ >>> domain = client.domains.get('transipdemonstratie.nl')
102+ >>> entries = domain.dns.list()
103+ >>> for entry in entries:
104+ ... print(entry)
105+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': '@', 'expire': 300, 'type': 'A', 'content': '37.97.254.27'}
106+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': '@', 'expire': 300, 'type': 'AAAA', 'content': '2a01:7c8:3:1337::27'}
107+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': '@', 'expire': 86400, 'type': 'MX', 'content': '10 @'}
108+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': '@', 'expire': 300, 'type': 'TXT', 'content': 'v=spf1 ~all'}
109+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'ftp', 'expire': 86400, 'type': 'CNAME', 'content': '@'}
110+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'mail', 'expire': 86400, 'type': 'CNAME', 'content': '@'}
111+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'transip-A._domainkey', 'expire': 3600, 'type': 'CNAME', 'content': '_dkim-A.transip.email.'}
112+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'transip-B._domainkey', 'expire': 3600, 'type': 'CNAME', 'content': '_dkim-B.transip.email.'}
113+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'transip-C._domainkey', 'expire': 3600, 'type': 'CNAME', 'content': '_dkim-C.transip.email.'}
114+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': 'www', 'expire': 86400, 'type': 'CNAME', 'content': '@'}
115+ <class 'transip.v6.services.domain.DnsEntry'> => {'name': '_dmarc', 'expire': 86400, 'type': 'TXT', 'content': 'v=DMARC1; p=none;'}
116+
94117Domain Contacts
95118***************
96119
@@ -99,13 +122,28 @@ We could also list the contacts as
99122single :class: `Domain <transip.v6.services.domain.Domain> ` object by its name::
100123
101124 >>> domain = client.domains.get('transipdemonstratie.nl')
102- >>> contacts = domain.contacts()
125+ >>> contacts = domain.contacts.list ()
103126 >>> for contact in contacts:
104127 ... print(contact)
105128 <class 'transip.v6.services.domain.WhoisContact'> => {'type': 'registrant', 'firstName': 'TransIP', 'lastName': 'Demo', 'companyName': '', 'companyKvk': '', 'companyType': '', 'street': 'Schipholweg', 'number': '11e', 'postalCode': '2316 XB', 'city': 'LEIDEN', 'phoneNumber': '+31 715241919', 'faxNumber': '', 'email': 'feedback@transip.nl', 'country': 'nl'}
106129 <class 'transip.v6.services.domain.WhoisContact'> => {'type': 'administrative', 'firstName': 'TransIP', 'lastName': 'Demo', 'companyName': '', 'companyKvk': '', 'companyType': '', 'street': 'Schipholweg', 'number': '11e', 'postalCode': '2316 XB', 'city': 'LEIDEN', 'phoneNumber': '+31 715241919', 'faxNumber': '', 'email': 'feedback@transip.nl', 'country': 'nl'}
107130 <class 'transip.v6.services.domain.WhoisContact'> => {'type': 'technical', 'firstName': 'TransIP', 'lastName': 'Demo', 'companyName': '', 'companyKvk': '', 'companyType': '', 'street': 'Schipholweg', 'number': '11e', 'postalCode': '2316 XB', 'city': 'LEIDEN', 'phoneNumber': '+31 715241919', 'faxNumber': '', 'email': 'feedback@transip.nl', 'country': 'nl'}
108131
132+ Nameservers
133+ ***********
134+
135+ We could also list the nameserver as
136+ :class: `Nameserver <transip.v6.services.domain.Nameserver> ` objects of a
137+ single :class: `Domain <transip.v6.services.domain.Domain> ` object by its name::
138+
139+ >>> domain = client.domains.get('transipdemonstratie.nl')
140+ >>> nameservers = domain.nameservers.list()
141+ >>> for nameserver in nameservers:
142+ ... print(nameserver)
143+ <class 'transip.v6.services.domain.Nameserver'> => {'hostname': 'ns0.transip.net', 'ipv4': '', 'ipv6': ''}
144+ <class 'transip.v6.services.domain.Nameserver'> => {'hostname': 'ns1.transip.nl', 'ipv4': '', 'ipv6': ''}
145+ <class 'transip.v6.services.domain.Nameserver'> => {'hostname': 'ns2.transip.eu', 'ipv4': '', 'ipv6': ''}
146+
109147Invoices
110148--------
111149
0 commit comments