From de2e804472bc89362f13e9a9f0f4d4d6236229b1 Mon Sep 17 00:00:00 2001 From: Kumi Date: Fri, 14 Apr 2023 15:21:45 +0000 Subject: [PATCH] Add support for new /api/v1/ping endpoint --- .gitignore | 2 ++ kumisms/__init__.py | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eebd644 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build/ +kumisms.egg-info/ \ No newline at end of file diff --git a/kumisms/__init__.py b/kumisms/__init__.py index f4952c8..a4782f7 100644 --- a/kumisms/__init__.py +++ b/kumisms/__init__.py @@ -40,6 +40,10 @@ class KumiSMS: def check(self): return bool(self.balance()) + def ping(self): + endpoint = urllib.parse.urljoin(self.endpoint, "ping/") + return self._request(endpoint)["status"] == "success" + def _request(self, url, data={}): data.update({"key": self.key}) body = json.dumps(data).encode()