matrix-bot/prometeo.py
2022-08-01 21:52:56 -03:00

29 lines
765 B
Python

import requests
from settings import PROMETEO_API_KEY, PROMETEO_URL
def get_bank_information(bank: str, username: str, password: str) -> list:
headers = {
"Accept": "application/json",
"Content-Type": "application/x-www-form-urlencoded",
"X-API-Key": PROMETEO_API_KEY,
}
login = requests.post(
f"{PROMETEO_URL}/login/",
data={
"provider": bank,
"username": username,
"password": password,
},
headers=headers,
)
key = login.json().get("key")
account_data = requests.get(f"{PROMETEO_URL}/account/?key={key}", headers=headers).json()
requests.get(f"{PROMETEO_URL}/logout/?key={key}", headers=headers)
return account_data.get("accounts")