diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index 8fc52e2..348d13d 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -73,15 +73,18 @@ class FocusCompliance(Request): :return: Список идентификаторов профилей :rtype: list """ - response = self.get(f'{self._focus_base_url}/companies/profiles/search', query=self.inn) - profiles = response['legalEntityProfiles'] - - if not profiles: - return profiles - elif len(profiles) > 1: - return [profile['id'] for profile in profiles] - else: - return [profiles[0]['id']] + try: + response = self.get(f'{self._focus_base_url}/companies/profiles/search', query=self.inn) + profiles = response['legalEntityProfiles'] + + if not profiles: + return profiles + elif len(profiles) > 1: + return [profile['id'] for profile in profiles] + else: + return [profiles[0]['id']] + except KeyError: + return None def legal_entity_profile_report(self, profile_id_list: list, path: str = None) -> dict: """Получение печатного отчета по профилю ЮЛ diff --git a/setup.py b/setup.py index 571a008..4962008 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="kontur_focus", - version="0.2.4", + version="0.2.5", author="Ilya Sapunov", author_email="sapunov@selectel.ru", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",