summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose M. Guisado <jguisado@soleta.eu>2023-08-23 13:37:06 +0200
committerJose M. Guisado <jguisado@soleta.eu>2023-08-24 09:14:36 +0200
commit563e30893de06b2cee744694788ea2da60cb01a3 (patch)
treedddb93c077e90262096db536f610e1969865b4e8
parent82e8880841e31a37060b3d2e5b7dd25abd9b91cf (diff)
cli: add delete http method
Add delete function to OgRest class. Enable ogCLI to send HTTP requests using DELETE as request verb. Encapsulates requests python module .delete() method.
-rw-r--r--cli/cli.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/cli/cli.py b/cli/cli.py
index 6837852..dd6b723 100644
--- a/cli/cli.py
+++ b/cli/cli.py
@@ -48,6 +48,19 @@ class OgREST():
sys.exit(f"Cannot connect to ogServer: {e}")
return r
+ def delete(self, path, payload):
+ try:
+ r = requests.delete(f'{self.URL}{path}',
+ headers=self.HEADERS,
+ json=payload)
+ print(r.text)
+ if r.status_code != 200:
+ sys.exit(f"Unsuccessful request to ogServer: "
+ f"{r.status_code} HTTP status code")
+ except IOError as e:
+ sys.exit(f"Cannot connect to ogServer: {e}")
+ return r
+
class OgCLI():
def __init__(self, cfg):