Browse Source

start to add delete_user_account

Karl Hudgell 4 months ago
parent
commit
ccf563afb5
1 changed files with 26 additions and 1 deletions
  1. 26 1
      lib/reqs.py

+ 26 - 1
lib/reqs.py

@@ -22,5 +22,30 @@ def get_user_accounts(base_url, auth: str) -> list:
     response = requests.request("GET", url, headers=headers, data=payload)
     res_json = json.loads(response.text)
     for account in res_json:
-        account['expiaryDate_rendered'] = datetime.utcfromtimestamp(account['expiaryDate']).strftime('%d/%m/%Y')  
+        account["expiaryDate_rendered"] = datetime.utcfromtimestamp(
+            account["expiaryDate"]
+        ).strftime("%d/%m/%Y")
+    return res_json
+
+
+def delete_user_account(base_url: str, auth: str, stream:str, username:str) -> bool:
+    """_summary_
+
+    Args:
+        base_url (str): _description_
+        auth (str): _description_
+        stream (str): _description_
+        username (str): _description_
+
+    Returns:
+        bool: _description_
+    """    
+    url = f"{base_url}/getUserAccounts"
+
+    payload = {"stream": stream, "user": username}
+
+    headers = {"Authorization": f"Basic {auth}"}
+
+    response = requests.request("POST", url, headers=headers, data=payload)
+    res_json = json.loads(response.text)
     return res_json