Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f229c309c4 |
@@ -148,7 +148,25 @@ class FocusCompliance(Request):
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
def get_foreign_agents_list(self): # Не работает, если нет подключенной лицензии
|
||||
response = self.get(path=f'{self._focus_base_url}/foreign-agents')
|
||||
# Иноагенты
|
||||
def get_foreign_agents_list(self, fa_type: str = None) -> list: # Не работает, если нет подключенной лицензии
|
||||
"""Получение списка иноагентов
|
||||
|
||||
return response
|
||||
: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
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user