Skip to content

Commit

Permalink
new: [dev] add flag to get extended misp event
Browse files Browse the repository at this point in the history
  • Loading branch information
VVX7 committed Apr 26, 2020
1 parent 30f2503 commit 347950f
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions pymisp/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -200,14 +200,20 @@ 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: bool = 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)
if deleted:
data = {'deleted': deleted}
r = self._prepare_request('POST', f'events/view/{event_id}', data=data)
if extended:
r = self._prepare_request('POST', f'events/view/{event_id}/extended:{event_id}', data=data)
else:
r = self._prepare_request('POST', f'events/view/{event_id}', data=data)
else:
r = self._prepare_request('GET', f'events/view/{event_id}')
if extended:
r = self._prepare_request('GET', f'events/view/{event_id}/extended:{event_id}')
else:
r = self._prepare_request('GET', f'events/view/{event_id}')
event_r = self._check_json_response(r)
if not (self.global_pythonify or pythonify) or 'errors' in event_r:
return event_r
Expand Down

0 comments on commit 347950f

Please sign in to comment.