def get_quailified_users(self, filter_criteria): query_param = [] for filter in filter_criteria: query_param.append('{0}={1}'.format(filter, filter_criteria[filter])) interface = '/users/?{0}'.format('&'.join(query_param)) return network_helpers.http_request(interface, verb='GET')
def create_user(self, user_info): return network_helpers.http_request('/users/', data=user_info, verb='POST')
def authenticate_user(self, user_info): return network_helpers.http_request('/users/authenticate/', data=user_info, verb='POST')
def get_password_reset_email(self, email): interface = '/password_reset_email/?email={0}'.format(email) return network_helpers.http_request(interface, verb='GET')
def delete_user_photo(self, user_id, token): return network_helpers.http_request('/users/{0}/photos/'.format(user_id), token=token, verb='DELETE')
def update_user(self, user_id, user_info, token): return network_helpers.http_request('/users/{0}/'.format(user_id), token=token, data=user_info, verb='PUT')
def get_user(self, user_id): return network_helpers.http_request('/users/{0}/'.format(user_id), verb='GET')