Adam Anderly

Husband, Father, Developer

  • About
  • Blog
  • Archives
  • Plugins
    • WooCommerce MailChimp
    • Wistia Responsive
  • Contact

Copyright © 2025
Adam Anderly ยท Log in

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

October 27, 2014 By Adam Leave a Comment

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!

Share this:

  • Twitter
  • LinkedIn
  • Email
  • Print
  • More
  • Reddit

Filed Under: Node.js, REST Tagged With: cli, dns, dnsimple, Node.js

RSS

RSS Feed

Subscribe

Enter your email address to subscribe and receive new posts by email.

Find It Here

Top Posts

  • Cross-Cutting Concerns with MediatR Pipeline Behaviors
  • Laravel User Timezone Aware Trait
  • Useful Laravel Model Traits: Gravatar
  • Laravel Transformable - An Eloquent Model Trait for Consumable Models
  • Gravity Forms + Microsoft Dynamics CRM
  • DNS from the command line: dnsimple-cli for Node.js
  • WooCommerce MailChimp 1.2 Released
  • WooCommerce MailChimp Update
  • Purchase Confirmation
  • Transaction Failed

Recent Posts

  • Cross-Cutting Concerns with MediatR Pipeline Behaviors
  • Laravel User Timezone Aware Trait
  • Useful Laravel Model Traits: Gravatar
  • Laravel Transformable – An Eloquent Model Trait for Consumable Models
  • Gravity Forms + Microsoft Dynamics CRM

Categories

  • .NET (12)
  • ASP.NET Core (1)
  • ASP.NET MVC (7)
  • Dependency Injection (3)
  • Laravel (3)
  • Laravel Traits (2)
  • MediatR (1)
  • Node.js (2)
  • NuGet (5)
  • PHP (2)
  • REST (4)
  • Silverlight (5)
  • Uncategorized (3)
  • WordPress (7)
  • WordPress Plugins (7)

Tags

.NET APIs ASP.NET Core ASP.NET MVC Azure Caching cli CRM Dependency Injection dns dnsimple Dynamics Dynamics CRM Expansive Fallback Gravity Forms iPhone Laravel Laravel Traits MailChimp MediatR Microsoft Dynamics CRM MobileMe Node.js NuGet PHP Polly REST Retry Rounding Scrutor Silverlight SimpleMembership sublime-text-2 VS2010 Wistia WooCommerce WordPress WordPress Plugins
  • About
  • Blog
  • Archives
  • Plugins
    • WooCommerce MailChimp
    • Wistia Responsive
  • Contact
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.