summaryrefslogtreecommitdiff
path: root/backend_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend_api.py')
-rw-r--r--backend_api.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/backend_api.py b/backend_api.py
new file mode 100644
index 0000000..2c8f268
--- /dev/null
+++ b/backend_api.py
@@ -0,0 +1,28 @@
+import requests
+from config import BACKEND_URL
+import logging
+
+
+logger = logging.getLogger(__name__)
+logger.setLevel(logging.DEBUG)
+
+
+def register_user(tg_id, username, fullname) -> bool:
+ logger.debug(f"Registering user with id={tg_id}; username={username}")
+ response = requests.post(f"{BACKEND_URL}/profiles/", data={
+ "tg_id": tg_id,
+ "username": username,
+ "fullname": fullname
+ })
+ logger.debug(
+ f"Got response from backend: "
+ f"Status={response.status_code}; "
+ f"Text={response.text}"
+ )
+
+ return response.status_code == 201
+
+
+def get_tasks():
+ response = requests.get(f"{BACKEND_URL}/tasks/")
+ return response.json()