A python client library to easily consume BuddyNS.com's API
Installation and compatibility
Simply install the library from PyPI:
pip install buddyns
The library supports Python 2.7+ and 3+ natively.
from BuddyNS import BuddyNSAPI # initialize the API object with your BuddyNS API token (from your BuddyBoard) bd = BuddyNSAPI(key='api_token_from_BuddyNS_account') # list domain names currently hosted on my account l = bd.list_domains() print(l) # add new domain 'testdomain1761826433.com' using '18.104.22.168' as primary address bd.add_domain('testdomain1761826433.com', '22.214.171.124') # remove a domain bd.remove_domain('testdomain1761826433.com') # get status of a domain s = bd.get_domain_status('testdomain1761826433.com') print(s)
How to get your account key
Get your API key from your BuddyNS account:
- Log into your BuddyNS account
- Reach your settings by clicking the respective button
- Reach section "Integration", and generate or copy your API key
If you do not have an account on BuddyNS already, create one at BuddyNS.
Bugs, enhancements and feedback
Pull requests, bug reports, enhancement proposals and any feedback are welcome on the project's page.
Support and further information
Do not contact BuddyNS for developer support with this library. Rely on this further documentation instead:
You can get general support on Python from the great people of the
#python channel on the freenode IRC network.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.