Merge pull request #72 from SekoiaLab/feat/getAllOrganisations

feat: add filter to specify which organisation to list
pull/77/head
Raphaël Vinot 2017-04-11 10:47:02 +02:00 committed by GitHub
commit 540c54e2c1
1 changed files with 5 additions and 2 deletions

View File

@ -1243,9 +1243,12 @@ class PyMISP(object):
organisation['local'] = kwargs.get('local')
return organisation
def get_organisations_list(self):
def get_organisations_list(self, scope="local"):
session = self.__prepare_session()
url = urljoin(self.root_url, 'organisations')
scope=scope.lower()
if scope not in ["local", "external", "all"]:
raise ValueError("Authorized fields are 'local','external' or 'all'")
url = urljoin(self.root_url, 'organisations/index/scope:{}'.format(scope))
response = session.get(url)
return self._check_response(response)['response']