From 4416cb9a84de5fbe8bbd7701e3f691033a99a52d Mon Sep 17 00:00:00 2001 From: jrsa Date: Mon, 26 Feb 2024 11:48:18 +0000 Subject: [PATCH] Added PATCH operation to openapi requests. --- tsg_client/controllers/RequestController.py | 3 +++ tsg_client/controllers/TSGController.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tsg_client/controllers/RequestController.py b/tsg_client/controllers/RequestController.py index fbeb2cc..a305706 100644 --- a/tsg_client/controllers/RequestController.py +++ b/tsg_client/controllers/RequestController.py @@ -84,5 +84,8 @@ def post(self, endpoint, **kwargs): def put(self, endpoint, **kwargs): return self.request('PUT', endpoint, **kwargs) + def patch(self, endpoint, **kwargs): + return self.request('PATCH', endpoint, **kwargs) + def delete(self, endpoint, **kwargs): return self.request('DELETE', endpoint, **kwargs) diff --git a/tsg_client/controllers/TSGController.py b/tsg_client/controllers/TSGController.py index 0536e9e..198a4c6 100644 --- a/tsg_client/controllers/TSGController.py +++ b/tsg_client/controllers/TSGController.py @@ -420,7 +420,9 @@ def openapi_request(self, external_access_url, data_app_agent_id, elif method == "put": rsp = self.controller.put(endpoint=full_endpoint, headers=headers, params=params, data=data) elif method == "delete": - rsp = self.controller.delete(endpoint=full_endpoint, headers=headers, params=params) # noqa + rsp = self.controller.delete(endpoint=full_endpoint, headers=headers, params=params) + elif method == "patch": + rsp = self.controller.patch(endpoint=full_endpoint, headers=headers, params=params, data=data) return rsp