summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/openbook_client.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/openbook_client.py b/libs/openbook_client.py
index b1ea5da..9bb885a 100644
--- a/libs/openbook_client.py
+++ b/libs/openbook_client.py
@@ -51,6 +51,26 @@ class OpenbookClient(object):
self.store_result(resp)
return resp
+ def put(self, url=None, data=None, headers={}, timeout=10):
+ headers["x-openbook-auth"] = self.get_token()
+ resp = self.session.put(url=url,
+ data=data,
+ headers=headers,
+ timeout=timeout,
+ verify=False)
+ self.store_result(resp)
+ return resp
+
+ def delete(self, url=None, data=None, headers={}, timeout=10):
+ headers["x-openbook-auth"] = self.get_token()
+ resp = self.session.delete(url=url,
+ data=data,
+ headers=headers,
+ timeout=timeout,
+ verify=False)
+ self.store_result(resp)
+ return resp
+
def get_service_managers(self):
self.get(url="%s/api/v4/serviceManagers" % self.base_url)
return [{"name": obj["name"], "connectionUrl": obj["metadata"]["connectionParams"]["connectionUrl"]} for obj in self.json()]