diff --git a/corepos/api.py b/corepos/api.py index 5c2a66f..b66613d 100644 --- a/corepos/api.py +++ b/corepos/api.py @@ -116,6 +116,20 @@ class CoreWebAPI(object): assert set(js['result'].keys()) == set(['result']) return js['result']['result'] + def get_members(self): + """ + Fetch all Member records from CORE. + + :returns: A (potentially empty) list of member dict records. + """ + params = { + 'method': 'get', + 'cardNo': None, + } + response = self.post(params, method='FannieMember') + result = self.parse_response(response, method='FannieMember') + return result + def get_member(self, cardNo): """ Fetch an existing Member record from CORE.