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:
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')
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