From 6aa6c7d8bd0626fddf74ea3e613d774fdef183c6 Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Tue, 22 Jun 2021 17:20:53 +0200 Subject: [PATCH] new: Method `organisation_exists` --- pymisp/api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pymisp/api.py b/pymisp/api.py index fb8cba1..b273c79 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -2062,6 +2062,15 @@ class PyMISP: o.from_dict(**organisation_j) return o + def organisation_exists(self, organisation: Union[MISPOrganisation, int, str, UUID]) -> bool: + """Fast check if organisation exists. + + :param organisation: Organisation to check + """ + organisation_id = get_uuid_or_id_from_abstract_misp(organisation) + r = self._prepare_request('HEAD', f'organisations/view/{organisation_id}') + return self._check_head_response(r) + def add_organisation(self, organisation: MISPOrganisation, pythonify: bool = False) -> Union[Dict, MISPOrganisation]: """Add an organisation