diff --git a/intercom/intercom.py b/intercom/intercom.py index 70361524..d94fe6bd 100644 --- a/intercom/intercom.py +++ b/intercom/intercom.py @@ -110,7 +110,7 @@ def _create_or_update_user(cls, method, **kwargs): return user_dict @classmethod - def get_users(cls): + def get_users(cls, page=0, per_page=500): """ Return a dict for the user represented by the specified email or user_id. @@ -121,7 +121,7 @@ def get_users(cls): 3 """ - user_dict = Intercom._call('GET', Intercom.api_endpoint + 'users') + user_dict = Intercom._call('GET', Intercom.api_endpoint, {'per_page': per_page, 'page': page}) return user_dict @classmethod diff --git a/intercom/user.py b/intercom/user.py index 9c0baf25..b8eadc76 100644 --- a/intercom/user.py +++ b/intercom/user.py @@ -131,7 +131,7 @@ def delete(cls, user_id=None, email=None): return cls(resp) @classmethod - def all(cls): + def all(cls, page=0, per_page=500): """ Return all of the Users. >>> users = User.all() @@ -141,7 +141,7 @@ def all(cls): u'first.user@example.com' """ - resp = Intercom.get_users() + resp = Intercom.get_users(page=page, per_page=per_page) return [cls(u) for u in resp['users']] def save(self):