AUTOMATE EVERYTHING: Nutanix Calm API Docs Are Live!

You could be forgiven for thinking … “Dang, that’s a seriously long blog post title!” You’d be right, and there’s a good reason for it. It’s true to say that Nutanix has always had an extremely strong focus on simplification and friction removal. One of the slogans/taglines that’s been used extensively over the years is […]

YOU SHALL NOT PASS! How to build HTTP authentication headers

Working with the Nutanix REST APIs will require authentication. The reasons for this are simple and exactly as you’d expect. The information and actions exposed by the APIs will contain and give access to things you don’t want falling into the wrong hands. Admittedly, that’s a pretty obvious thing to say, right? What it means, […]

POST a package – Building your first Nutanix REST API v3 POST request

In a recent article I posted about getting started with the absolute basics of Nutanix REST API requests. Covering HTTP GET requests only, we looked at how to build a request that would return a list of the first 20 virtual machines running on a specific cluster. Advanced users may want to check out our […]

GET all the things – Setting up your first Nutanix REST API v2.0 request

Getting started with any new API can seem a little daunting, especially when you are new to API requests in general. This introductory article will cover the absolute basics – How to build and test your first Nutanix REST API request. Introductory Reading If you are very new to the Nutanix REST APIs and would […]

New Advanced Lab! Python HTML Report Generator

When speaking with customers and partners, particularly those teams tasked with monitoring various systems, the following question comes up: Can I use the Nutanix APIs to monitor my clusters? – Mrs Jane Customer The answer, as you’d expect, is YES! Of course you can. However, there is a large list of scripting technologies and programming […]

101 Setup – Preparing for Nutanix.dev Labs

The Nutanix Developer portal, simply known as Nutanix.dev, contains a collection of resources covering various developer topics. For example (each link will open in a new window/tab): Code samples Labs Blog articles API documentation However, many of our readers are new to development, APIs, code creation and the almost infinite amount of information related to […]

Launch a Nutanix Calm blueprint via API – Part 2

A couple of days ago I published a quick article entitled Launch a Nutanix Calm blueprint with API – Part 1. That article covered, as suggested by the excessively descriptive (:-)) title, how to use the Nutanix v3 APIs to launch a Nutanix Calm blueprint. In that article, I also said the article would be […]

Launch a Nutanix Calm blueprint via API – Part 1

Over the past few weeks and months a number of code samples have been added to the Nutanix Developer portal. Some of the languages they cover are as follows. Python PowerShell C# Bash scripting At the time of writing this article, July 22nd 2019, the code samples include various actions. For example: Listing entities such […]

The Five Hundred (500+ VMs via v3 API)

Whether it be virtual machines, files or even Acme Corporation Whatsits, querying a large set requires a little thought. Quick intro note – for the purposes of this article we’ll define large as more than 500 items, even though many environments are much larger. Consider the following basic scenario: A Nutanix environment with clusters running […]

REST API Versioning – A Misunderstood Soul

There is a considerable amount of confusion and debate around the topic of versioning REST APIs. The opinions range all the way from don’t version your APIs (Roy Fielding) to version using HTTP headers to placing it in the URI and probably everything in between. Indeed, giants in the modern computing era like Microsoft, Amazon, […]

SSH PUBLIC KEY

Copy the SSH public key below.  In BASH shell environments, for example, this file could be saved to ~/.ssh/nutanix_demo.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCm+7N2tjmJw5jhPmD8MS6urZQJB42ABh73ffGQSJ0XUHgdEDfjUDFkLK0wyJCe0sF5QJnh07UQn0F0BUnBi+VwehPGeODh6S43OP5YS/14L0fyntFI06B9lckx/ygRNu82sHxXCX+6VVUFPOPC+sz6j1DQswKY9d4cEYnaMBGSzqRxrqAIf6aWIKTJTYKPFY0zaUZ6ow2iwS0Nlh5EqaXsEBWkqMmr7/auP9GV/adUgzFrGLJklYBdfH575SIK6/PZL6wNT0jE9LmFlEm7dI01ZWPclBuV16FzRyrnzmWr/ebY62A04vYBtR0vyfEfsW2ZgxgD6aAE6+ytj0v19y0elRtOaeTySN/HlXh7owKWCHnlXNpTUiSDP8SQ8LRARkhQu3KEDL0ppGCrSF87oFkp1gPzf92U+UK3LaNMMjZXMOy0zLoLEdLtbQo6S8iHggDoX4NI4sWWxcX0mtadvjy/nIOvskk9IXasQh0u0MT9ARQY5VXPluKDtEVdeow9UbvgJ1xxNkphUgsWjCiy+sjgapsuZvWqKM6TPT1i24XYaau+/Fa0vhjLb8vCMWrrtkRwGt4re243NDYcYWTzVZUFuUK0w1wqt77KgjCCeyJdsZNwrh15v780Fjqpec3EGVA0xyNbF0jn/tsnYy9jPh/6Cv767EratI97JhUxoB4gXw== no-reply@acme.com