LumaServ Systems Domain API
This wrapper is used for communication with the Lumaserv System Domain API. The API documentation can be found at https://docs.nicapi.eu/de/docs.
Implemented Features
- Domains
- Get domains
- Get one domain
- Get authcode
- Check availability of domains
- Order domain [WARNING: RUNS AN ORDER => PAYMENT]
- Delete domain
- Undelete domain
- Update domain
- Restore Domain
- Get all available domain tlds
- Get domain price list
- Get domain price offers
- Contacts/Handle
- Get contacts/handles
- Get one contact/handle
- Get countries
- Create contact/handle
- Delete contact/handle
- Update contact/handle
- Nameserver
- Get nameservers
- Get one nameserver
- Create nameserver
- Delete nameserver
- Update nameserver
Usage of Domains
Please note that you have to pass your API_TOKEN at every request.
from lumaserv_domain_api.domain import Domain
# DEFINE YOUR API KEY
apikey = "PutYourKeyHere"
#Constructor of Lumaserv Domains
domain = Domain(apikey)
# FETCH ALL DOMAINS ASSIGNED TO YOUR ACCOUNT
print(domain.get_domains(apikey))
# FETCH ONE DOMAIN
# PASS THE DOMAIN AS A STRING
print(domain.get_domain(apikey, "domain.com"))
# GET AUTH INFORMATION
# PASS THE DOMAIN AS A STRING
# YOUR REQEUST THE API TO GENERATE AN NEW AUTH-CODE
print(domain.get_auth_info(apikey, "domain.com"))
# GET THE AUTHCODE DIRECTLY
# PASS THE DOMAIN AS A STRING
print(domain.get_auth_code(apikey, "domain.com"))
# CHECK IF THE DOMAIN CAN BE REGISTERED OR IS TAKEN
print(domain.check_availability(apikey, "domain.com"))
# ORDER A NEW DOMAIN
# PLEASE NOTE: YOU HAVE TO CREATE A CONTACT/HANDLE first, so that you can pass them as domain contact!
print(domain.order_domain(apikey, "domain.com", "OWNER_CONTACT", "ADMIN_CONTACT", "TECH_CONTACT", "ZONE_CONTACT", "ns1.yourserver.com", "ns2.yourserver.com"))
For more examples and how to use this wrapper, check the folder /examples/
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file lumaserv-domain-api-0.0.8.tar.gz.
File metadata
- Download URL: lumaserv-domain-api-0.0.8.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ab0bb7c9dcb7391c30ebb5aa3137dc5025caa2ac81017061b5267acc0ae9302
|
|
| MD5 |
26dad3ba9ae7b7a4d108a571109702e2
|
|
| BLAKE2b-256 |
80df66f39feb6e72d17c712f7ee65868639cb7de361746948d521e87ac04d77a
|