Skip to main content

Python client to communicate with ANX DNS API

Project description

ANX API Client

This is an unofficial pythonic implementation of ANX's API, described here API documentation

Important information

PLEASE DON'T USE EARLIER VERSIONS THEN 0.2.5 SINCE IT INCLUDED A BAD DEPENDENCY

Documentation

This is alpha state software, and I haven't bothered with documentation yet.

Command line client

usage: main.py [-h] [-k APIKEY] [-d DOMAIN] [-v]
               {get,g,add,a,update,u,delete,d,del} ...

optional arguments:
  -h, --help            show this help message and exit
  -k APIKEY, --apikey APIKEY
                        API key used in request header
  -d DOMAIN, --domain DOMAIN
                        Domain name
  -v, --verbose         Verbose

Actions:
  {get,g,add,a,update,u,delete,d,del}
                        Action to perform
    get (g)             Get records
    add (a)             Add record
    update (u)          Update record
    delete (d, del)     Delete record

Client requires two parameters APIKEY and DOMAIN. These can be provided as ENV or arguments in the call.

export ANXDNS_APIKEY=keygoeshere
export ANXDNS_DOMAIN=domain.se

or

./bin/anxdnsclient -d domain.se --apikey keygoeshere

Examples

Get all records

./bin/anxdnsclient -d domain.se --apikey keygoeshere get

Get records by name

./bin/anxdnsapi get -n www.domain.se -d domain.se --apikey keygoeshere

Get TXT records by txt

./bin/anxdnsapi get -t txtrecord -d domain.se --apikey keygoeshere

TODO

  • Update of names
  • Test cases

Changelog

Version 0.2

Released 10nd August 2019

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyanxdns-0.2.5.tar.gz (10.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page