|
|
|
@ -17,7 +17,8 @@ class Nordigen(object):
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
|
self.log = Logger("nordigen")
|
|
|
|
|
# self.get_access_token()
|
|
|
|
|
self.token = None
|
|
|
|
|
self.get_access_token()
|
|
|
|
|
|
|
|
|
|
def get_access_token(self):
|
|
|
|
|
"""
|
|
|
|
@ -38,10 +39,8 @@ class Nordigen(object):
|
|
|
|
|
self.log.error("Error parsing access token response: {content}", content=r.content)
|
|
|
|
|
return False
|
|
|
|
|
if "access" in parsed:
|
|
|
|
|
settings.Nordigen.Access = parsed["access"]
|
|
|
|
|
settings.write()
|
|
|
|
|
|
|
|
|
|
print(dumps(self.get_institutions(""), indent=2))
|
|
|
|
|
self.token = parsed["access"]
|
|
|
|
|
self.log.info("Refreshed access token - Nordigen")
|
|
|
|
|
|
|
|
|
|
def get_institutions(self, country, filter_name=None):
|
|
|
|
|
"""
|
|
|
|
@ -49,7 +48,7 @@ class Nordigen(object):
|
|
|
|
|
"""
|
|
|
|
|
if not len(country) == 2:
|
|
|
|
|
return False
|
|
|
|
|
headers = {"accept": "application/json", "Authorization": f"Bearer {settings.Nordigen.Access}"}
|
|
|
|
|
headers = {"accept": "application/json", "Authorization": f"Bearer {self.token}"}
|
|
|
|
|
path = f"{settings.Nordigen.Base}/institutions/?country={country}"
|
|
|
|
|
r = requests.get(path, headers=headers)
|
|
|
|
|
try:
|
|
|
|
|