Example #1
0
File: core.py Project: wingiti/st2
 def __init__(self, endpoint, cacert, debug):
     self.debug = debug
     self.cacert = cacert
     self.endpoint = endpoint + "/workflows"
     self.client = httpclient.HTTPClient(root=self.endpoint,
                                         cacert=cacert,
                                         debug=debug)
Example #2
0
    def get_user_info(self, **kwargs):
        """
        Retrieve information about the current user which is authenticated against StackStorm API.

        :rtype: ``dict``
        """
        url = '/user'
        client = httpclient.HTTPClient(root=self.endpoints['api'], cacert=self.cacert,
                                       debug=self.debug)
        response = client.get(url=url, **kwargs)

        if response.status_code != 200:
            ResourceManager.handle_error(response)

        return response.json()
Example #3
0
File: core.py Project: wingiti/st2
 def __init__(self, resource, endpoint, cacert=None, debug=False):
     self.resource = resource
     self.debug = debug
     self.client = httpclient.HTTPClient(root=endpoint,
                                         cacert=cacert,
                                         debug=debug)
Example #4
0
 def __init__(self, resource, endpoint, cacert=None):
     self.resource = resource
     self.client = httpclient.HTTPClient(endpoint, cacert=cacert)