Added accuracy param

This commit is contained in:
2025-11-14 18:27:09 +03:00
parent 1227c7fc1c
commit 36462943fa
9 changed files with 18 additions and 11 deletions

View File

@@ -79,11 +79,13 @@ class FocusCompliance(Request):
return fal_data
def search_global_company_profiles_id(self, company_name: str = None) -> list:
def search_global_company_profiles_id(self, company_name: str = None, search_accuracy: str = 'Max') -> list:
"""Поиск сводной информации по санкционным профилям ЮЛ
:param company_name: Наименование компании
:type company_name: str
:param search_accuracy: Точность поиска
:type search_accuracy: str
:return: Список идентификаторов профилей
:rtype: list
"""
@@ -95,7 +97,7 @@ class FocusCompliance(Request):
return {'success': False, 'result': 'Не указан ИНН или наименование контрагента'}
try:
response = self.get(f'{self._focus_base_url}/companies/profiles/search', query=query)
response = self.get(f'{self._focus_base_url}/companies/profiles/search', query=query, searchAccuracy=search_accuracy)
profiles = response['legalEntityProfiles']
if not profiles: