From 8b6c406587b493ed3c848a1b9f015abe484040fc Mon Sep 17 00:00:00 2001 From: Doug Date: Wed, 13 Dec 2023 08:28:56 -0800 Subject: [PATCH 1/2] add code for call queue --- zoomus/components/phone.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zoomus/components/phone.py b/zoomus/components/phone.py index 088d82d..c20eac1 100644 --- a/zoomus/components/phone.py +++ b/zoomus/components/phone.py @@ -43,3 +43,16 @@ def calling_plans(self, **kwargs): def users(self, **kwargs): return self.get_request("/phone/users", params=kwargs) + + def call_queues(self, **kwargs): + print("calling call_queues") + return self.get_request("/phone/call_queues") + + def call_queues_create(self, **kwargs): + print("module calling call_queues_create") + util.require_keys(kwargs, ["name"]) + + + + print(kwargs) + return self.post_request("/phone/call_queues", data=kwargs) From 62c4165996a0f1814b5628f4c6fd77fdda81abb6 Mon Sep 17 00:00:00 2001 From: Doug Date: Thu, 14 Dec 2023 16:49:25 -0800 Subject: [PATCH 2/2] add call queue members create --- zoomus/components/phone.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/zoomus/components/phone.py b/zoomus/components/phone.py index c20eac1..ca0fbce 100644 --- a/zoomus/components/phone.py +++ b/zoomus/components/phone.py @@ -56,3 +56,27 @@ def call_queues_create(self, **kwargs): print(kwargs) return self.post_request("/phone/call_queues", data=kwargs) + + def call_queue_members(self, **kwargs): + util.require_keys(kwargs, "id") + + print("adding call_queue_members") + + value = kwargs.pop("id") + print(kwargs) + + return self.post_request("/phone/call_queues/{}/members".format(value), data=kwargs) + + + + def call_queue_manager(self, **kwargs): + util.require_keys(kwargs, "id") + + print("calling call_queues_manager") + + value = kwargs.pop("id") + print(kwargs) + + return self.put_request("/phone/call_queues/{}/manager".format(value), data=kwargs) + +