Files
notifications-admin/app/notify_client/organisations_client.py
Chris Hill-Scott 75f5829c1e Get organisations list from API rather than config
Hard coding the organisations means this information is duplicated
between the admin and the API, and could get out of sync.
2017-04-24 10:25:37 +01:00

22 lines
653 B
Python

from app.notify_client import NotifyAdminAPIClient
class OrganisationsClient(NotifyAdminAPIClient):
def __init__(self):
super().__init__("a", "b", "c")
def init_app(self, app):
self.base_url = app.config['API_HOST_NAME']
self.service_id = app.config['ADMIN_CLIENT_USER_NAME']
self.api_key = app.config['ADMIN_CLIENT_SECRET']
def get_organisation(self, id):
return self.get(url='/organisation/{}'.format(id))
def get_organisations(self):
return self.get(url='/organisation')['organisations']
def get_letter_organisations(self):
return self.get(url='/dvla_organisations')