The REST API is served from the ScaleIO Gateway (which includes the REST gateway). The ScaleIO Gateway can be installed on any operating system that is supported by ScaleIO for its core components (MDM/SDS/SDC/etc.). The ScaleIO Gateway connects to a single MDM and serves requests by querying the MDM, and reformatting the answers it receives from the MDM in a RESTful manner, back to a REST client. The gateway is stateless, and requires an MDM user name and password on every request, except for a few initial infrastructural commands. Every ScaleIO SCLI command is also available in the ScaleIO REST API. The responses returned by the ScaleIO Gateway are formatted in JSON format. The API is available as part of the ScaleIO Gateway package. If you used the ScaleIO
Installation Manager to install ScaleIO, the Gateway has already been installed and configured with the MDM details.
This document is an excerpt from the ScaleIO Installation Guide.
Additional information on API binding with python, can be found here: swevm/scaleio-py · GitHub