Updated foreign agents method

This commit is contained in:
2025-07-22 18:04:09 +03:00
parent 6d69786152
commit f229c309c4
2 changed files with 21 additions and 3 deletions

View File

@@ -148,7 +148,25 @@ class FocusCompliance(Request):
except KeyError: except KeyError:
return None return None
def get_foreign_agents_list(self): # Не работает, если нет подключенной лицензии # Иноагенты
def get_foreign_agents_list(self, fa_type: str = None) -> list: # Не работает, если нет подключенной лицензии
"""Получение списка иноагентов
:param fa_type: Тип иноагента (i - физ. лица, l - юридические лица), если не указано, выгружаются все типы, defaults to None
:type fa_type: str, optional
:return: Список данных по иноагентам
:rtype: list
"""
response = self.get(path=f'{self._focus_base_url}/foreign-agents') response = self.get(path=f'{self._focus_base_url}/foreign-agents')
result = None
return response if fa_type == 'i':
individuals = response['individuals']
result = individuals
elif fa_type == 'l':
legal_entities = response['legalEntities']
result = legal_entities
else:
result = [response]
return result

View File

@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name="kontur_focus", name="kontur_focus",
version="0.2.7", version="0.2.8",
author="Ilya Sapunov", author="Ilya Sapunov",
author_email="sapunov@selectel.ru", author_email="sapunov@selectel.ru",
description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",