code: def _do_get(self, uri, **kwargs):
          
          #TODO:
          # Add error handling. Check for HTTP status here would be much more conveinent than in each calling method
          scaleioapi_get_headers = {'Content-type':'application/json','Version':'1.0'}
          self.logger.debug("_do_get() " + "{}/{}".format(self._api_url,uri))
          
          if kwargs:
              for key, value in kwargs.iteritems():
                  if key == 'headers':
                      scaleio_get_headersvalue = value
  
          try:
              #response = self._im_session.get("{}/{}".format(self._api_url, uri), headers = scaleioapi_get_headers, payload = scaleio_payload).json()
              response = self._im_session.get("{}/{}".format(self._api_url, uri), **kwargs).json()
              #response = self._session.get(url, headers=scaleioapi_post_headers, **kwargs)
              if response.status_code == requests.codes.ok:
                  return response
              else:
                  raise RuntimeError("_do_get() - HTTP response error" + response.status_code)
          except:
              raise RuntimeError("_do_get() - Communication error with ScaleIO gateway")
          return response
docs: Convinient method for GET requests
          Returns http request status value from a POST request