def create(self, username, password=None, name=None, admin_channels=None, admin_roles=None, email=None, disabled=None): query_url = urls.users_url(self.database_url) body = self._user_body( username, password, name, admin_channels, admin_roles, email, disabled ) response = self.session.post(query_url, data=json.dumps(body)) if response.status_code == 201: return True elif response.status_code == 409: return False else: raise errors.UnexpectedResponseError( response.status_code, response.text )
def get_list(self): query_url = urls.users_url(self.database_url) response = self.session.get(query_url) if response.status_code == 200: return response.json() else: raise errors.UnexpectedResponseError( response.status_code, response.text )