Adam Anderly

1 min read

DNS from the command line: dnsimple-cli for Node.js

Filed under Node.js, REST

Too busy to do a full write-up now, but I’m working on a new Node.js dnsimple-cli package based on azure-cli.

Of course, it starts with ASCII art:

After logging in, you can do something like this:

dnsimple domain list

And, you’ll get:

Initially, the command structure I’ve stubbed out is as follows (subject to change):

dnsimple
	|- domain
		|- list
		|- add
		|- show
		|- delete
		--------------
		|- reset (reset token)
		|- push
		--------------
		|- check
		|- register
		|- transfer (in)
		|- renew
		|- transferout
		|- autorenew [true|false]
		--------------
		|- member
			|- list
			|- add
			|- delete
		--------------
		|- record
			|- list
			|- add
			|- show
			|- update
			|- delete
		--------------
		|- ns (name server)
			|- update
			|- register (add)
			|- unregister (delete)
		--------------
		|- vns (vanity name server)
			|- enable
			|- disable
		--------------
		|- whois [true|false] (WHOIS privacy)
		--------------
		|- cert (ssl)
			|- list
			|- add (purchase/buy)
			|- show
			|- configure
			|- submit (update)
		--------------
		|- email (email forwards)
			|- list
			|- add
			|- delete
		--------------
		|- zone
			|- import
			|- export
	--------------
	|- contact
		|- list
		|- add
		|- show
		|- update
		|- delete
	--------------
	|- server
		|- list
		|- show
	--------------
	|- template
		|- list
		|- add
		|- show
		|- delete
	--------------
	|- extendedattributes
		|- list
	--------------
	|- user
	--------------
	|- subscription
		|- add
		|- show
	--------------
	|- price
		|- list

More to come!

Comments