Explanation: The XtremIO's RESTful API allows HTTPS-based interface for automation, orchestration, query and provisioning of the system. With the API, third party applications can be used to control and fully administer the array.
Normally you would access the API using some form of programming/scripting language, such as Python or Perl. However for the purposes of learning or testing concepts there are a number of tools that work better, such as HTTPRrequester and curl.
* Curl is a command-line tool that exists in all Linux distributions, and is available for most other Unix OSes as well as Windows.
To use curl to access XtremIO you’ll need to pass it a few options, such as the username/password to access the array (any valid account on the XtremIO XMS will work), the URL of the API, and potentially a few options such as -k to tell curl not to validate the SSL certificate (presuming you don’t have a valid certificate installed), and -s (silent) to stop curl displaying it’s progress as it downloads the response.
* HTTPRequester is a browser extension that is available for both Chrome and Firefox.
As with for curl, you’ll need to provide a username/password, which is done by clicking on the “Authentication…” box, which adds two boxes below the URL for the username and the password.
References:https://blog.docbert.org/using-the-xtremio-rest-api-part-1/