mirror of https://github.com/MISP/PyMISP
fix: Do not override sub-path from root URL
parent
d79c446a30
commit
731acea4dc
|
@ -1779,7 +1779,7 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_roles_list(self):
|
def get_roles_list(self):
|
||||||
"""Get the list of existing roles"""
|
"""Get the list of existing roles"""
|
||||||
url = urljoin(self.root_url, '/roles')
|
url = urljoin(self.root_url, 'roles')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1787,13 +1787,13 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_tags_list(self):
|
def get_tags_list(self):
|
||||||
"""Get the list of existing tags."""
|
"""Get the list of existing tags."""
|
||||||
url = urljoin(self.root_url, '/tags')
|
url = urljoin(self.root_url, 'tags')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)['Tag']
|
return self._check_response(response)['Tag']
|
||||||
|
|
||||||
def get_tag(self, tag_id):
|
def get_tag(self, tag_id):
|
||||||
"""Get a tag by id."""
|
"""Get a tag by id."""
|
||||||
url = urljoin(self.root_url, '/tags/view/{}'.format(tag_id))
|
url = urljoin(self.root_url, 'tags/view/{}'.format(tag_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1827,7 +1827,7 @@ class PyMISP(object):
|
||||||
old_tag = self.get_tag(tag_id)
|
old_tag = self.get_tag(tag_id)
|
||||||
new_tag = self._set_tag_parameters(name, colour, exportable, hide_tag, org_id, count, user_id,
|
new_tag = self._set_tag_parameters(name, colour, exportable, hide_tag, org_id, count, user_id,
|
||||||
numerical_value, attribute_count, old_tag)
|
numerical_value, attribute_count, old_tag)
|
||||||
url = urljoin(self.root_url, '/tags/edit/{}'.format(tag_id))
|
url = urljoin(self.root_url, 'tags/edit/{}'.format(tag_id))
|
||||||
response = self._prepare_request('POST', url, json.dumps(new_tag))
|
response = self._prepare_request('POST', url, json.dumps(new_tag))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1835,7 +1835,7 @@ class PyMISP(object):
|
||||||
"""Edit the tag using a json file."""
|
"""Edit the tag using a json file."""
|
||||||
with open(json_file, 'rb') as f:
|
with open(json_file, 'rb') as f:
|
||||||
jdata = json.load(f)
|
jdata = json.load(f)
|
||||||
url = urljoin(self.root_url, '/tags/edit/{}'.format(tag_id))
|
url = urljoin(self.root_url, 'tags/edit/{}'.format(tag_id))
|
||||||
response = self._prepare_request('POST', url, json.dumps(jdata))
|
response = self._prepare_request('POST', url, json.dumps(jdata))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1853,38 +1853,38 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_taxonomies_list(self):
|
def get_taxonomies_list(self):
|
||||||
"""Get all the taxonomies."""
|
"""Get all the taxonomies."""
|
||||||
url = urljoin(self.root_url, '/taxonomies')
|
url = urljoin(self.root_url, 'taxonomies')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def get_taxonomy(self, taxonomy_id):
|
def get_taxonomy(self, taxonomy_id):
|
||||||
"""Get a taxonomy by id."""
|
"""Get a taxonomy by id."""
|
||||||
url = urljoin(self.root_url, '/taxonomies/view/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/view/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def update_taxonomies(self):
|
def update_taxonomies(self):
|
||||||
"""Update all the taxonomies."""
|
"""Update all the taxonomies."""
|
||||||
url = urljoin(self.root_url, '/taxonomies/update')
|
url = urljoin(self.root_url, 'taxonomies/update')
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def enable_taxonomy(self, taxonomy_id):
|
def enable_taxonomy(self, taxonomy_id):
|
||||||
"""Enable a taxonomy by id."""
|
"""Enable a taxonomy by id."""
|
||||||
url = urljoin(self.root_url, '/taxonomies/enable/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/enable/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def disable_taxonomy(self, taxonomy_id):
|
def disable_taxonomy(self, taxonomy_id):
|
||||||
"""Disable a taxonomy by id."""
|
"""Disable a taxonomy by id."""
|
||||||
self.disable_taxonomy_tags(taxonomy_id)
|
self.disable_taxonomy_tags(taxonomy_id)
|
||||||
url = urljoin(self.root_url, '/taxonomies/disable/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/disable/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def get_taxonomy_tags_list(self, taxonomy_id):
|
def get_taxonomy_tags_list(self, taxonomy_id):
|
||||||
"""Get all the tags of a taxonomy by id."""
|
"""Get all the tags of a taxonomy by id."""
|
||||||
url = urljoin(self.root_url, '/taxonomies/view/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/view/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)["entries"]
|
return self._check_response(response)["entries"]
|
||||||
|
|
||||||
|
@ -1892,13 +1892,13 @@ class PyMISP(object):
|
||||||
"""Enable all the tags of a taxonomy by id."""
|
"""Enable all the tags of a taxonomy by id."""
|
||||||
enabled = self.get_taxonomy(taxonomy_id)['Taxonomy']['enabled']
|
enabled = self.get_taxonomy(taxonomy_id)['Taxonomy']['enabled']
|
||||||
if enabled:
|
if enabled:
|
||||||
url = urljoin(self.root_url, '/taxonomies/addTag/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/addTag/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def disable_taxonomy_tags(self, taxonomy_id):
|
def disable_taxonomy_tags(self, taxonomy_id):
|
||||||
"""Disable all the tags of a taxonomy by id."""
|
"""Disable all the tags of a taxonomy by id."""
|
||||||
url = urljoin(self.root_url, '/taxonomies/disableTag/{}'.format(taxonomy_id))
|
url = urljoin(self.root_url, 'taxonomies/disableTag/{}'.format(taxonomy_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1906,19 +1906,19 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_warninglists(self):
|
def get_warninglists(self):
|
||||||
"""Get all the warninglists."""
|
"""Get all the warninglists."""
|
||||||
url = urljoin(self.root_url, '/warninglists')
|
url = urljoin(self.root_url, 'warninglists')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def get_warninglist(self, warninglist_id):
|
def get_warninglist(self, warninglist_id):
|
||||||
"""Get a warninglist by id."""
|
"""Get a warninglist by id."""
|
||||||
url = urljoin(self.root_url, '/warninglists/view/{}'.format(warninglist_id))
|
url = urljoin(self.root_url, 'warninglists/view/{}'.format(warninglist_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def update_warninglists(self):
|
def update_warninglists(self):
|
||||||
"""Update all the warninglists."""
|
"""Update all the warninglists."""
|
||||||
url = urljoin(self.root_url, '/warninglists/update')
|
url = urljoin(self.root_url, 'warninglists/update')
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1940,7 +1940,7 @@ class PyMISP(object):
|
||||||
query['name'] = warninglist_name
|
query['name'] = warninglist_name
|
||||||
if force_enable is not None:
|
if force_enable is not None:
|
||||||
query['enabled'] = force_enable
|
query['enabled'] = force_enable
|
||||||
url = urljoin(self.root_url, '/warninglists/toggleEnable')
|
url = urljoin(self.root_url, 'warninglists/toggleEnable')
|
||||||
response = self._prepare_request('POST', url, json.dumps(query))
|
response = self._prepare_request('POST', url, json.dumps(query))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1954,7 +1954,7 @@ class PyMISP(object):
|
||||||
|
|
||||||
def check_warninglist(self, value):
|
def check_warninglist(self, value):
|
||||||
"""Check if IOC values are in warninglist"""
|
"""Check if IOC values are in warninglist"""
|
||||||
url = urljoin(self.root_url, '/warninglists/checkValue')
|
url = urljoin(self.root_url, 'warninglists/checkValue')
|
||||||
response = self._prepare_request('POST', url, json.dumps(value))
|
response = self._prepare_request('POST', url, json.dumps(value))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1962,31 +1962,31 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_noticelists(self):
|
def get_noticelists(self):
|
||||||
"""Get all the noticelists."""
|
"""Get all the noticelists."""
|
||||||
url = urljoin(self.root_url, '/noticelists')
|
url = urljoin(self.root_url, 'noticelists')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def get_noticelist(self, noticelist_id):
|
def get_noticelist(self, noticelist_id):
|
||||||
"""Get a noticelist by id."""
|
"""Get a noticelist by id."""
|
||||||
url = urljoin(self.root_url, '/noticelists/view/{}'.format(noticelist_id))
|
url = urljoin(self.root_url, 'noticelists/view/{}'.format(noticelist_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def update_noticelists(self):
|
def update_noticelists(self):
|
||||||
"""Update all the noticelists."""
|
"""Update all the noticelists."""
|
||||||
url = urljoin(self.root_url, '/noticelists/update')
|
url = urljoin(self.root_url, 'noticelists/update')
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def enable_noticelist(self, noticelist_id):
|
def enable_noticelist(self, noticelist_id):
|
||||||
"""Enable a noticelist by id."""
|
"""Enable a noticelist by id."""
|
||||||
url = urljoin(self.root_url, '/noticelists/enableNoticelist/{}/true'.format(noticelist_id))
|
url = urljoin(self.root_url, 'noticelists/enableNoticelist/{}/true'.format(noticelist_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def disable_noticelist(self, noticelist_id):
|
def disable_noticelist(self, noticelist_id):
|
||||||
"""Disable a noticelist by id."""
|
"""Disable a noticelist by id."""
|
||||||
url = urljoin(self.root_url, '/noticelists/enableNoticelist/{}'.format(noticelist_id))
|
url = urljoin(self.root_url, 'noticelists/enableNoticelist/{}'.format(noticelist_id))
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -1994,19 +1994,19 @@ class PyMISP(object):
|
||||||
|
|
||||||
def get_galaxies(self):
|
def get_galaxies(self):
|
||||||
"""Get all the galaxies."""
|
"""Get all the galaxies."""
|
||||||
url = urljoin(self.root_url, '/galaxies')
|
url = urljoin(self.root_url, 'galaxies')
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def get_galaxy(self, galaxy_id):
|
def get_galaxy(self, galaxy_id):
|
||||||
"""Get a galaxy by id."""
|
"""Get a galaxy by id."""
|
||||||
url = urljoin(self.root_url, '/galaxies/view/{}'.format(galaxy_id))
|
url = urljoin(self.root_url, 'galaxies/view/{}'.format(galaxy_id))
|
||||||
response = self._prepare_request('GET', url)
|
response = self._prepare_request('GET', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def update_galaxies(self):
|
def update_galaxies(self):
|
||||||
"""Update all the galaxies."""
|
"""Update all the galaxies."""
|
||||||
url = urljoin(self.root_url, '/galaxies/update')
|
url = urljoin(self.root_url, 'galaxies/update')
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -2064,7 +2064,7 @@ class PyMISP(object):
|
||||||
:param context: Add event level context (event_info,event_member_org,event_source_org,event_distribution,event_threat_level_id,event_analysis,event_date,event_tag)
|
:param context: Add event level context (event_info,event_member_org,event_source_org,event_distribution,event_threat_level_id,event_analysis,event_date,event_tag)
|
||||||
:param ignore: Returns the attributes even if the event isn't published, or the attribute doesn't have the to_ids flag set
|
:param ignore: Returns the attributes even if the event isn't published, or the attribute doesn't have the to_ids flag set
|
||||||
"""
|
"""
|
||||||
url = urljoin(self.root_url, '/events/csv/download')
|
url = urljoin(self.root_url, 'events/csv/download')
|
||||||
to_post = {}
|
to_post = {}
|
||||||
if eventid:
|
if eventid:
|
||||||
to_post['eventid'] = eventid
|
to_post['eventid'] = eventid
|
||||||
|
@ -2217,7 +2217,7 @@ class PyMISP(object):
|
||||||
:extend: Allow the organisation to extend the group
|
:extend: Allow the organisation to extend the group
|
||||||
'''
|
'''
|
||||||
to_jsonify = {'sg_id': sharing_group, 'org_id': organisation, 'extend': extend}
|
to_jsonify = {'sg_id': sharing_group, 'org_id': organisation, 'extend': extend}
|
||||||
url = urljoin(self.root_url, '/sharingGroups/addOrg')
|
url = urljoin(self.root_url, 'sharingGroups/addOrg')
|
||||||
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -2227,7 +2227,7 @@ class PyMISP(object):
|
||||||
:organisation: Organisation's local instance ID, or Organisation's global UUID, or Organisation's name as known to the curent instance
|
:organisation: Organisation's local instance ID, or Organisation's global UUID, or Organisation's name as known to the curent instance
|
||||||
'''
|
'''
|
||||||
to_jsonify = {'sg_id': sharing_group, 'org_id': organisation}
|
to_jsonify = {'sg_id': sharing_group, 'org_id': organisation}
|
||||||
url = urljoin(self.root_url, '/sharingGroups/removeOrg')
|
url = urljoin(self.root_url, 'sharingGroups/removeOrg')
|
||||||
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -2238,7 +2238,7 @@ class PyMISP(object):
|
||||||
:all_orgs: Add all the organisations of the server to the group
|
:all_orgs: Add all the organisations of the server to the group
|
||||||
'''
|
'''
|
||||||
to_jsonify = {'sg_id': sharing_group, 'server_id': server, 'all_orgs': all_orgs}
|
to_jsonify = {'sg_id': sharing_group, 'server_id': server, 'all_orgs': all_orgs}
|
||||||
url = urljoin(self.root_url, '/sharingGroups/addServer')
|
url = urljoin(self.root_url, 'sharingGroups/addServer')
|
||||||
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -2248,7 +2248,7 @@ class PyMISP(object):
|
||||||
:server: Server's local instance ID, or URL of the Server, or Server's name as known to the curent instance
|
:server: Server's local instance ID, or URL of the Server, or Server's name as known to the curent instance
|
||||||
'''
|
'''
|
||||||
to_jsonify = {'sg_id': sharing_group, 'server_id': server}
|
to_jsonify = {'sg_id': sharing_group, 'server_id': server}
|
||||||
url = urljoin(self.root_url, '/sharingGroups/removeServer')
|
url = urljoin(self.root_url, 'sharingGroups/removeServer')
|
||||||
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
response = self._prepare_request('POST', url, json.dumps(to_jsonify))
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
@ -2324,7 +2324,7 @@ class PyMISP(object):
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
def update_object_templates(self):
|
def update_object_templates(self):
|
||||||
url = urljoin(self.root_url, '/objectTemplates/update')
|
url = urljoin(self.root_url, 'objectTemplates/update')
|
||||||
response = self._prepare_request('POST', url)
|
response = self._prepare_request('POST', url)
|
||||||
return self._check_response(response)
|
return self._check_response(response)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue