| from libcloud.dns.types import Provider |
| from libcloud.dns.providers import get_driver |
| |
| cls = get_driver(Provider.GODADDY) |
| driver = cls('customer_id', 'api_key', 'api_secret') |
| |
| # Get the JSON schema for the domain |
| schema = driver.ex_get_purchase_schema('com') |
| |
| # Use this schema to prepare a purchase request document |
| |
| # Load a JSON document that has the completed purchase request |
| file = open('purchase_request.json', 'r') |
| document = file.read() |
| order = driver.ex_purchase_domain(document) |
| print("Made request : order ID : %s" % order.order_id) |