diff options
| -rw-r--r-- | libs/openbook_client.py | 20 |
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()] |
