21 lines
		
	
	
		
			577 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			577 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/python3
 | 
						|
 | 
						|
from ovh import ovh
 | 
						|
 | 
						|
domain = 'example.com'
 | 
						|
 | 
						|
client = ovh.Client()
 | 
						|
 | 
						|
ck = client.new_consumer_key_request()
 | 
						|
ck.add_rules(ovh.API_READ_WRITE_SAFE, '/domain/zone/%s/record' % domain)
 | 
						|
ck.add_rules(ovh.API_READ_WRITE_SAFE, '/domain/zone/%s/record/*' % domain)
 | 
						|
ck.add_rules(ovh.API_READ_WRITE_SAFE, '/domain/zone/%s/refresh' % domain)
 | 
						|
 | 
						|
validation = ck.request()
 | 
						|
 | 
						|
print("Please visit %s to authenticate" % validation['validationUrl'])
 | 
						|
input("and press Enter to continue...")
 | 
						|
 | 
						|
# Print nice welcome message
 | 
						|
print("'consumerKey' is '%s'" % validation['consumerKey'])
 |