diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index b60d800..98d94a2 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -111,7 +111,7 @@ class FocusCompliance(Request): ) files.append(result) - return files + return {'success': True, 'files': files} else: response = self.get(f'{self._focus_base_url}/companies/profiles/{profile_id_list[0]}/report') result = self._save_file( @@ -121,7 +121,7 @@ class FocusCompliance(Request): path=path ) - return result + return {'success': True, 'files': [result]} # Физлица def person_is_foreign_agent(self): @@ -134,6 +134,19 @@ class FocusCompliance(Request): fa = response[0]['foreignAgents'] return True if fa else False + + def search_global_person_profiles_id(self) -> list: + """Поиск сводной информации по санкционным/ПДЛ профилям ФЛ + + :return: Список идентификаторов профилей + :rtype: list + """ + try: + response = self.get(f'{self._focus_base_url}/individuals/profiles/search', query=self.inn) + + return response + except KeyError: + return None def get_foreign_agents_list(self): # Не работает, если нет подключенной лицензии response = self.get(path=f'{self._focus_base_url}/foreign-agents')