From 4416fe30b1802c541718d88590cad5a44cc97f00 Mon Sep 17 00:00:00 2001 From: c-goes Date: Thu, 23 Nov 2017 17:51:04 +0100 Subject: [PATCH] allow deletion of objects and object references --- pymisp/api.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pymisp/api.py b/pymisp/api.py index c7b43ef..65871ea 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -1617,12 +1617,24 @@ class PyMISP(object): response = self.__prepare_request('POST', url, misp_object.to_json()) return self._check_response(response) + def delete_object(self, id): + """Deletes an object""" + url = urljoin(self.root_url, 'objects/delete/{}'.format(id)) + response = self.__prepare_request('POST', url) + return self._check_response(response) + def add_object_reference(self, misp_object_reference): """Add a reference to an object""" url = urljoin(self.root_url, 'object_references/add') response = self.__prepare_request('POST', url, misp_object_reference.to_json()) return self._check_response(response) + def delete_object_reference(self, id): + """Deletes a reference to an object""" + url = urljoin(self.root_url, 'object_references/delete/{}'.format(id)) + response = self.__prepare_request('POST', url) + return self._check_response(response) + def get_object_templates_list(self): """Returns the list of Object templates available on the MISP instance""" url = urljoin(self.root_url, 'objectTemplates')