The IBM® SAN Volume Controller and Storwize® family currently allows administration through a web-based graphical user interface (GUI), a command-line interface (CLI), and by using Storage Management Initiative Specification (SMI-S). However, certain environments are better suited for a RESTful (related to Representational State Transfer (REST) application programming interfaces (APIs). RESTful APIs use the HTTP verbs to act on a resource. For example, a GET request to /volumes lists all volumes and DELETE /volumes/1 deletes the volume with the ID 1. This paper describes an approach to developing a RESTful API to the SAN Volume Controller and Storwize family.
Table of contents