From ed2a95fbdd36d926e8293a17317d3fe1fa06ee79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Tue, 28 Apr 2020 11:17:24 +0200 Subject: [PATCH] new: Extended option on get event Related to #567 --- pymisp/api.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pymisp/api.py b/pymisp/api.py index d2bc34da3..025524874 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -200,11 +200,18 @@ def events(self, pythonify: bool=False) -> Union[dict, List[MISPEvent]]: to_return.append(e) return to_return - def get_event(self, event: Union[MISPEvent, int, str, UUID], deleted: Union[bool, int, list]=False, pythonify: bool=False) -> Union[dict, MISPEvent]: + def get_event(self, event: Union[MISPEvent, int, str, UUID], + deleted: Union[bool, int, list]=False, + extended: Union[bool, int]=False, + pythonify: bool=False) -> Union[dict, MISPEvent]: '''Get an event from a MISP instance''' event_id = self.__get_uuid_or_id_from_abstract_misp(event) + data = {} if deleted: - data = {'deleted': deleted} + data['deleted'] = deleted + if extended: + data['extended'] = deleted + if data: r = self._prepare_request('POST', f'events/view/{event_id}', data=data) else: r = self._prepare_request('GET', f'events/view/{event_id}')