diff --git a/docs/focus-compliance.rst b/docs/focus-compliance.rst index b68ab00..1f20d10 100644 --- a/docs/focus-compliance.rst +++ b/docs/focus-compliance.rst @@ -36,6 +36,8 @@ .. autofunction:: kontur_focus.FocusCompliance.search_global_company_profiles_id() +.. autofunction:: kontur_focus.FocusCompliance.full_legal_entity_sanctions_profile(profile_id_list) + .. autofunction:: kontur_focus.FocusCompliance.legal_entity_profile_report(profile_id_list, path) .. autofunction:: kontur_focus.FocusCompliance.full_company_report(model, path) diff --git a/docs/out/doctrees/environment.pickle b/docs/out/doctrees/environment.pickle index 65484c9..2395e69 100644 Binary files a/docs/out/doctrees/environment.pickle and b/docs/out/doctrees/environment.pickle differ diff --git a/docs/out/doctrees/focus-compliance.doctree b/docs/out/doctrees/focus-compliance.doctree index b7fa608..9d03f8d 100644 Binary files a/docs/out/doctrees/focus-compliance.doctree and b/docs/out/doctrees/focus-compliance.doctree differ diff --git a/docs/out/html/_modules/kontur_focus/focus_compliance.html b/docs/out/html/_modules/kontur_focus/focus_compliance.html index b880d7a..82fba6c 100644 --- a/docs/out/html/_modules/kontur_focus/focus_compliance.html +++ b/docs/out/html/_modules/kontur_focus/focus_compliance.html @@ -182,6 +182,27 @@ except KeyError: return {'success': False, 'result': 'Key Error'} + def full_legal_entity_sanctions_profile(self, profile_id_list: list) -> dict: + """Просмотр полной информации определенного санкционного профиля ЮЛ + + :param profile_id_list: Идентификатор санкционного профиля ЮЛ. Идентификатор возвращается в методе + «Поиск сводной информации по санкционным профилям ЮЛ» - + GET /banks/{bankId}/companies/profiles/search + :type profile_id_list: list + :return: Полная информация по профилю ЮЛ + :rtype: dict + """ + if not profile_id_list: + return {'success': False, 'message': 'Не указан список ID профилей'} + else: + try: + profile = profile_id_list[0] + response = self.get(path=f'{self._focus_base_url}/companies/profiles/{profile}') + + return {'success': True, 'result': response} + except KeyError: + return {'success': False, 'result': 'Ошибка в ID профиля.'} + def legal_entity_profile_report(self, profile_id_list: list, path: str = None) -> dict: """Получение печатного отчета по профилю ЮЛ @@ -286,19 +307,25 @@ """ if self.inn: response = self.get(path=f'{self._focus_base_url}/formFullIndividualReport') - if not self.inn and passport and fio: + elif not self.inn and passport and fio: response = self.get(path=f'{self._focus_base_url}/formFullIndividualReport', passportNumber=passport, fio=fio) else: - return {'success': True, 'result': 'Необходимо указать: либо ИНН, либо ФИО (хотя бы фамилию и имя) и паспорт'} + return {'success': False, 'result': 'Необходимо указать: либо ИНН, либо ФИО (хотя бы фамилию и имя) и паспорт'} - result = self._save_file( - filename='Полный_отчет', - content=response.content, - file_type='docx', - path=path - ) - - return {'success': True, 'file': result} + try: + if response.status_code == 200: + result = self._save_file( + filename='Полный_отчет', + content=response.content, + file_type='docx', + path=path + ) + + return {'success': True, 'file': result} + else: + return {'success': False, 'result': 'Ошибка получения отчета. Проверьте корректность ИНН, ФИО или паспортных данных.'} + except AttributeError: + return {'success': False, 'result': 'Ошибка получения отчета. Проверьте корректность ИНН, ФИО или паспортных данных.'} # Иноагенты def get_foreign_agents_list(self, fa_type: str = None) -> list: # Не работает, если нет подключенной лицензии diff --git a/docs/out/html/_sources/focus-compliance.rst.txt b/docs/out/html/_sources/focus-compliance.rst.txt index b68ab00..1f20d10 100644 --- a/docs/out/html/_sources/focus-compliance.rst.txt +++ b/docs/out/html/_sources/focus-compliance.rst.txt @@ -36,6 +36,8 @@ .. autofunction:: kontur_focus.FocusCompliance.search_global_company_profiles_id() +.. autofunction:: kontur_focus.FocusCompliance.full_legal_entity_sanctions_profile(profile_id_list) + .. autofunction:: kontur_focus.FocusCompliance.legal_entity_profile_report(profile_id_list, path) .. autofunction:: kontur_focus.FocusCompliance.full_company_report(model, path) diff --git a/docs/out/html/focus-compliance.html b/docs/out/html/focus-compliance.html index ccd3af9..5d5e0fe 100644 --- a/docs/out/html/focus-compliance.html +++ b/docs/out/html/focus-compliance.html @@ -54,6 +54,7 @@
  • Юридические лица @@ -149,6 +150,25 @@ +
    + +

    Просмотр полной информации определенного санкционного профиля ЮЛ

    +
    +
    Параметры:
    +

    profile_id_list (list) – Идентификатор санкционного профиля ЮЛ. Идентификатор возвращается в методе +«Поиск сводной информации по санкционным профилям ЮЛ» - +GET /banks/{bankId}/companies/profiles/search

    +
    +
    Результат:
    +

    Полная информация по профилю ЮЛ

    +
    +
    Тип результата:
    +

    dict

    +
    +
    +
    +
    legal_entity_profile_report(profile_id_list, path)
    diff --git a/docs/out/html/genindex.html b/docs/out/html/genindex.html index 8da107f..79b0789 100644 --- a/docs/out/html/genindex.html +++ b/docs/out/html/genindex.html @@ -133,6 +133,8 @@
  • full_company_report() (в модуле kontur_focus.FocusCompliance)
  • full_individual_report() (в модуле kontur_focus.FocusCompliance) +
  • +
  • full_legal_entity_sanctions_profile() (в модуле kontur_focus.FocusCompliance)
  • diff --git a/docs/out/html/objects.inv b/docs/out/html/objects.inv index d3e1a7e..65e0f9d 100644 Binary files a/docs/out/html/objects.inv and b/docs/out/html/objects.inv differ diff --git a/docs/out/html/searchindex.js b/docs/out/html/searchindex.js index f397d97..9d0b1a1 100644 --- a/docs/out/html/searchindex.js +++ b/docs/out/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Contents:":[[2,null]],"Kontur Focus Library documentation":[[2,null]],"Open API specification":[[3,null]],"\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f":[[0,"id3"],[1,"id3"]],"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 requirements.txt":[[4,"requirements-txt"]],"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b":[[0,"id4"],[1,"id4"]],"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":[[0,"id2"],[1,"id2"]],"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430":[[4,null]],"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 pip":[[4,"pip"]],"\u0424\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0446\u0430":[[1,"id6"]],"\u0424\u043e\u043a\u0443\u0441":[[0,null]],"\u0424\u043e\u043a\u0443\u0441.\u041a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":[[1,null]],"\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0446\u0430":[[0,"id5"],[1,"id5"]]},"docnames":["focus","focus-compliance","index","open-api","setup"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1},"filenames":["focus.rst","focus-compliance.rst","index.rst","open-api.rst","setup.rst"],"indexentries":{"company_is_foreign_agent() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.company_is_foreign_agent",false]],"full_company_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.full_company_report",false]],"full_individual_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.full_individual_report",false]],"legal_entity_profile_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.legal_entity_profile_report",false]],"person_is_foreign_agent() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.person_is_foreign_agent",false]],"search_global_company_profiles_id() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.search_global_company_profiles_id",false]]},"objects":{"":[[3,0,1,"get--test","/test"]],"kontur_focus.Focus":[[0,1,1,"","advanced_info"],[0,1,1,"","base_info"],[0,1,1,"","excerpt"],[0,1,1,"","express_report"],[0,1,1,"","foreign_representatives"],[0,1,1,"","founders_history"]],"kontur_focus.FocusCompliance":[[1,1,1,"","company_is_foreign_agent"],[1,1,1,"","full_company_report"],[1,1,1,"","full_individual_report"],[1,1,1,"","legal_entity_profile_report"],[1,1,1,"","person_is_foreign_agent"],[1,1,1,"","search_global_company_profiles_id"]]},"objnames":{"0":["http","get","HTTP get"],"1":["py","function","Python \u0444\u0443\u043d\u043a\u0446\u0438\u044f"]},"objtypes":{"0":"http:get","1":"py:function"},"terms":{"115":1,"200":3,"6350":4,"__token__":4,"_description_":0,"_type_":0,"access":4,"advanced_info":0,"api":[0,1,2,4],"api3":0,"bankid":1,"banks":1,"base_info":0,"bool":[0,1],"codes":3,"company_is_foreign_agent":1,"company_name":1,"defaults":1,"dict":1,"env":[0,1],"excerpt":0,"express_report":0,"false":1,"fc":1,"filename":[0,1],"fio":1,"focus":[0,4],"focus_access_key":[0,1],"focus_base_url":0,"focus_compliance_access_key":1,"focus_compliance_base_url":1,"focuscompliance":1,"foreign_representatives":0,"founders_history":0,"from":[0,1],"full_company_report":1,"full_individual_report":1,"fz":1,"get":[1,3],"git":4,"gitlab":4,"https":[0,1,4],"import":[0,1],"index":4,"inn":[0,1],"inn_string":[0,1],"install":4,"kontur":[0,1,4],"kontur_focus":[0,1],"kontur_url":[0,1],"kyc":1,"legal_entity_profile_report":1,"list":1,"model":1,"models":1,"none":1,"ogrn":[0,1],"ogrn_string":[0,1],"ok":3,"open":2,"optional":[0,1],"org":4,"packages":4,"passport":1,"password":4,"path":[0,1],"pdf":0,"person_is_foreign_agent":1,"personal":4,"pip":2,"profile_id_list":1,"projects":4,"pypi":4,"pypirc":4,"r":4,"registry":4,"repository":4,"requirements":2,"rest":[0,1,2],"ru":[0,1],"search_global_company_profiles_id":1,"selectel":4,"simple":4,"specification":2,"status":3,"str":[0,1],"success":[0,1],"test":3,"to":1,"token":4,"true":[0,1],"txt":2,"url":4,"username":4,"v4":4,"your":4,"your_access_key":[0,1],"your_personal_token":4,"\u0430":[0,1],"\u0430\u0433\u0435\u043d\u0442":1,"\u0430\u0434\u0440\u0435\u0441":[0,1],"\u0431\u0430\u0437\u043e\u0432":0,"\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a":2,"\u0431\u043e\u043b":4,"\u0431\u044b":1,"\u0432":[0,1,4],"\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432":2,"\u0432\u043b\u0430\u0434\u0435\u043d":0,"\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430":1,"\u0432\u0445\u043e\u0436\u0434\u0435\u043d":1,"\u0432\u044b\u0432\u043e\u0434":[0,1],"\u0432\u044b\u0433\u0440\u0443\u0436\u0430":0,"\u0432\u044b\u0433\u0440\u0443\u0437":0,"\u0432\u044b\u0433\u0440\u0443\u0437\u043a":0,"\u0432\u044b\u043f\u0438\u0441\u043a":0,"\u0432\u044b\u043f\u043e\u043b\u043d":4,"\u0433\u0434\u0435":[0,1,4],"\u0434\u0430\u043d":0,"\u0434\u0430\u0442":1,"\u0434\u043b\u044f":[2,4],"\u0434\u043e\u0431\u0430\u0432\u044c\u0442":[0,1,4],"\u0434\u043e\u0441\u0442\u0443\u043f":[0,1,4],"\u0435":1,"\u0435\u0433\u0440\u0438\u043f":0,"\u0435\u0433\u0440\u044e\u043b":0,"\u0435\u0441\u043b":0,"\u0437\u0430\u043f\u0440\u043e\u0441":1,"\u0438":[0,1,2,4],"\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440":1,"\u0438\u0437":0,"\u0438\u0437\u043c\u0435\u043d\u0435\u043d":0,"\u0438\u043b":[0,1],"\u0438\u043c":[0,1],"\u0438\u043c\u0435\u0442":4,"\u0438\u043c\u044f_\u0444\u0430\u0439\u043b":[0,1],"\u0438\u043d":[0,1],"\u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d":0,"\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446":2,"\u0438\u043d\u043e\u0441\u0442\u0440\u0430":[0,1],"\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446":[0,1],"\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d":[0,2],"\u0438\u0441\u0442\u043e\u0440":0,"\u043a":[0,1,4],"\u043a\u0430\u0442\u0430\u043b\u043e\u0433":[0,1],"\u043a\u043b\u044e\u0447":[0,1],"\u043a\u043e\u043c\u043f\u0430\u043d":1,"\u043a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":2,"\u043a\u043e\u043d\u0442\u0440\u0430\u0433\u0435\u043d\u0442":0,"\u043a\u043e\u043d\u0442\u0443\u0440":[0,1,2],"\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d":4,"\u043a\u043e\u0442\u043e\u0440":1,"\u043b\u0438\u0431":1,"\u043b\u0438\u0446":2,"\u043c\u0435\u0442\u043e\u0434":2,"\u043c\u043e\u0434\u0435\u043b":1,"\u043d\u0430":[0,1],"\u043d\u0430\u0431\u043e\u0440":0,"\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d":1,"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440":[0,1],"\u043d\u0430\u0441\u0442\u0440\u043e":4,"\u043d\u0435":0,"\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c":[1,4],"\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d":0,"\u043d\u043e\u043c\u0435\u0440":1,"\u043e":[0,1],"\u043e\u0431":0,"\u043e\u0431\u0435\u0440\u0442\u043a":2,"\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d":[0,1],"\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446":[0,1],"\u043e\u0441\u043d\u043e\u0432":0,"\u043e\u0441\u043d\u043e\u0432\u043d":2,"\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432":1,"\u043e\u0442\u0447\u0435\u0442":[0,1],"\u043f\u0430\u043f\u043a":4,"\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440":[0,1,4],"\u043f\u0430\u0441\u043f\u043e\u0440\u0442":1,"\u043f\u0435\u0440\u0435\u0434":4,"\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d":4,"\u043f\u0435\u0447\u0430\u0442\u043d":1,"\u043f\u043e":[0,1],"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a":2,"\u043f\u043e\u0434\u0440\u043e\u0431\u043d":4,"\u043f\u043e\u0438\u0441\u043a":1,"\u043f\u043e\u043b":0,"\u043f\u043e\u043b\u043d":1,"\u043f\u043e\u043b\u043d\u044b\u0439_\u043f\u0443\u0442\u044c_\u0444\u0430\u0439\u043b":[0,1],"\u043f\u043e\u043b\u0443\u0447":4,"\u043f\u043e\u043b\u0443\u0447\u0435\u043d":1,"\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b":4,"\u043f\u043e\u0441\u043b":4,"\u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d":1,"\u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b":0,"\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432":0,"\u043f\u0440\u0438\u0437\u043d\u0430\u043a":1,"\u043f\u0440\u0438\u043c\u0435\u0440":[0,1],"\u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432":1,"\u043f\u0440\u043e\u0432\u0435\u0440\u043a":1,"\u043f\u0440\u043e\u0439\u0434\u0435\u0442":1,"\u043f\u0440\u043e\u0444\u0438\u043b":1,"\u043f\u0443\u0442":[0,1],"\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d":0,"\u0440\u0435\u0435\u0441\u0442\u0440":1,"\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442":[0,1],"\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442":0,"\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440":4,"\u0440\u0438\u0441\u043a\u043e\u0432":1,"\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a":0,"\u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b":1,"\u0441":[0,2],"\u0441\u0430\u043d\u043a\u0446\u0438\u043e\u043d":1,"\u0441\u0432\u0435\u0434\u0435\u043d":0,"\u0441\u0432\u043e\u0434\u043d":1,"\u0441\u0435\u043a\u0440\u0435\u0442\u043d":[0,1],"\u0441\u043e\u0437\u0434\u0430":[0,1,4],"\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d":1,"\u0441\u043e\u0445\u0440\u0430\u043d\u044f":1,"\u0441\u043f\u0438\u0441\u043a":1,"\u0441\u043f\u0438\u0441\u043e\u043a":1,"\u0441\u0443\u0449\u0435\u0441\u0442\u0432":[0,1],"\u0442\u0430\u043a\u0436":1,"\u0442\u0435\u043a\u0443\u0449":[0,1],"\u0442\u0438\u043f":[0,1],"\u0442\u043e\u043a":4,"\u0442\u0443\u0442":4,"\u0443\u043a\u0430\u0437\u0430":[0,1],"\u0443\u043c\u043e\u043b\u0447\u0430\u043d":[0,1],"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a":2,"\u0444\u0430\u0439\u043b":[0,1,4],"\u0444\u0430\u043c\u0438\u043b":1,"\u0444\u0438":1,"\u0444\u0438\u0437":1,"\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a":2,"\u0444\u0438\u0437\u043b\u0438\u0446":1,"\u0444\u0438\u043b\u0438\u0430\u043b":0,"\u0444\u043e\u043a\u0443\u0441":2,"\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d":1,"\u0445\u043e\u0442":1,"\u0447\u0435\u0440\u0435\u0437":2,"\u0447\u0442\u043e\u0431":4,"\u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441":0,"\u044e\u043b":[0,1],"\u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a":2},"titles":["\u0424\u043e\u043a\u0443\u0441","\u0424\u043e\u043a\u0443\u0441.\u041a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441","Kontur Focus Library documentation","Open API specification","\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430"],"titleterms":{"api":3,"contents":2,"documentation":2,"focus":2,"kontur":2,"library":2,"open":3,"pip":4,"requirements":4,"specification":3,"txt":4,"\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446":[0,1],"\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d":4,"\u043a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":1,"\u043b\u0438\u0446":[0,1],"\u043c\u0435\u0442\u043e\u0434":[0,1],"\u043e\u0441\u043d\u043e\u0432\u043d":[0,1],"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a":[0,1],"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a":4,"\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a":1,"\u0444\u043e\u043a\u0443\u0441":[0,1],"\u0447\u0435\u0440\u0435\u0437":4,"\u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a":[0,1]}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Contents:":[[2,null]],"Kontur Focus Library documentation":[[2,null]],"Open API specification":[[3,null]],"\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f":[[0,"id3"],[1,"id3"]],"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 requirements.txt":[[4,"requirements-txt"]],"\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b":[[0,"id4"],[1,"id4"]],"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":[[0,"id2"],[1,"id2"]],"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430":[[4,null]],"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 pip":[[4,"pip"]],"\u0424\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0446\u0430":[[1,"id6"]],"\u0424\u043e\u043a\u0443\u0441":[[0,null]],"\u0424\u043e\u043a\u0443\u0441.\u041a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":[[1,null]],"\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043b\u0438\u0446\u0430":[[0,"id5"],[1,"id5"]]},"docnames":["focus","focus-compliance","index","open-api","setup"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1},"filenames":["focus.rst","focus-compliance.rst","index.rst","open-api.rst","setup.rst"],"indexentries":{"company_is_foreign_agent() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.company_is_foreign_agent",false]],"full_company_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.full_company_report",false]],"full_individual_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.full_individual_report",false]],"full_legal_entity_sanctions_profile() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.full_legal_entity_sanctions_profile",false]],"legal_entity_profile_report() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.legal_entity_profile_report",false]],"person_is_foreign_agent() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.person_is_foreign_agent",false]],"search_global_company_profiles_id() (\u0432 \u043c\u043e\u0434\u0443\u043b\u0435 kontur_focus.focuscompliance)":[[1,"kontur_focus.FocusCompliance.search_global_company_profiles_id",false]]},"objects":{"":[[3,0,1,"get--test","/test"]],"kontur_focus.Focus":[[0,1,1,"","advanced_info"],[0,1,1,"","base_info"],[0,1,1,"","excerpt"],[0,1,1,"","express_report"],[0,1,1,"","foreign_representatives"],[0,1,1,"","founders_history"]],"kontur_focus.FocusCompliance":[[1,1,1,"","company_is_foreign_agent"],[1,1,1,"","full_company_report"],[1,1,1,"","full_individual_report"],[1,1,1,"","full_legal_entity_sanctions_profile"],[1,1,1,"","legal_entity_profile_report"],[1,1,1,"","person_is_foreign_agent"],[1,1,1,"","search_global_company_profiles_id"]]},"objnames":{"0":["http","get","HTTP get"],"1":["py","function","Python \u0444\u0443\u043d\u043a\u0446\u0438\u044f"]},"objtypes":{"0":"http:get","1":"py:function"},"terms":{"115":1,"200":3,"6350":4,"__token__":4,"_description_":0,"_type_":0,"access":4,"advanced_info":0,"api":[0,1,2,4],"api3":0,"bankid":1,"banks":1,"base_info":0,"bool":[0,1],"codes":3,"companies":1,"company_is_foreign_agent":1,"company_name":1,"defaults":1,"dict":1,"env":[0,1],"excerpt":0,"express_report":0,"false":1,"fc":1,"filename":[0,1],"fio":1,"focus":[0,4],"focus_access_key":[0,1],"focus_base_url":0,"focus_compliance_access_key":1,"focus_compliance_base_url":1,"focuscompliance":1,"foreign_representatives":0,"founders_history":0,"from":[0,1],"full_company_report":1,"full_individual_report":1,"full_legal_entity_sanctions_profile":1,"fz":1,"get":[1,3],"git":4,"gitlab":4,"https":[0,1,4],"import":[0,1],"index":4,"inn":[0,1],"inn_string":[0,1],"install":4,"kontur":[0,1,4],"kontur_focus":[0,1],"kontur_url":[0,1],"kyc":1,"legal_entity_profile_report":1,"list":1,"model":1,"models":1,"none":1,"ogrn":[0,1],"ogrn_string":[0,1],"ok":3,"open":2,"optional":[0,1],"org":4,"packages":4,"passport":1,"password":4,"path":[0,1],"pdf":0,"person_is_foreign_agent":1,"personal":4,"pip":2,"profile_id_list":1,"profiles":1,"projects":4,"pypi":4,"pypirc":4,"r":4,"registry":4,"repository":4,"requirements":2,"rest":[0,1,2],"ru":[0,1],"search":1,"search_global_company_profiles_id":1,"selectel":4,"simple":4,"specification":2,"status":3,"str":[0,1],"success":[0,1],"test":3,"to":1,"token":4,"true":[0,1],"txt":2,"url":4,"username":4,"v4":4,"your":4,"your_access_key":[0,1],"your_personal_token":4,"\u0430":[0,1],"\u0430\u0433\u0435\u043d\u0442":1,"\u0430\u0434\u0440\u0435\u0441":[0,1],"\u0431\u0430\u0437\u043e\u0432":0,"\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a":2,"\u0431\u043e\u043b":4,"\u0431\u044b":1,"\u0432":[0,1,4],"\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432":2,"\u0432\u043b\u0430\u0434\u0435\u043d":0,"\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430":1,"\u0432\u0445\u043e\u0436\u0434\u0435\u043d":1,"\u0432\u044b\u0432\u043e\u0434":[0,1],"\u0432\u044b\u0433\u0440\u0443\u0436\u0430":0,"\u0432\u044b\u0433\u0440\u0443\u0437":0,"\u0432\u044b\u0433\u0440\u0443\u0437\u043a":0,"\u0432\u044b\u043f\u0438\u0441\u043a":0,"\u0432\u044b\u043f\u043e\u043b\u043d":4,"\u0433\u0434\u0435":[0,1,4],"\u0434\u0430\u043d":0,"\u0434\u0430\u0442":1,"\u0434\u043b\u044f":[2,4],"\u0434\u043e\u0431\u0430\u0432\u044c\u0442":[0,1,4],"\u0434\u043e\u0441\u0442\u0443\u043f":[0,1,4],"\u0435":1,"\u0435\u0433\u0440\u0438\u043f":0,"\u0435\u0433\u0440\u044e\u043b":0,"\u0435\u0441\u043b":0,"\u0437\u0430\u043f\u0440\u043e\u0441":1,"\u0438":[0,1,2,4],"\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440":1,"\u0438\u0437":0,"\u0438\u0437\u043c\u0435\u043d\u0435\u043d":0,"\u0438\u043b":[0,1],"\u0438\u043c":[0,1],"\u0438\u043c\u0435\u0442":4,"\u0438\u043c\u044f_\u0444\u0430\u0439\u043b":[0,1],"\u0438\u043d":[0,1],"\u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d":0,"\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446":2,"\u0438\u043d\u043e\u0441\u0442\u0440\u0430":[0,1],"\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446":[0,1],"\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d":[0,2],"\u0438\u0441\u0442\u043e\u0440":0,"\u043a":[0,1,4],"\u043a\u0430\u0442\u0430\u043b\u043e\u0433":[0,1],"\u043a\u043b\u044e\u0447":[0,1],"\u043a\u043e\u043c\u043f\u0430\u043d":1,"\u043a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":2,"\u043a\u043e\u043d\u0442\u0440\u0430\u0433\u0435\u043d\u0442":0,"\u043a\u043e\u043d\u0442\u0443\u0440":[0,1,2],"\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d":4,"\u043a\u043e\u0442\u043e\u0440":1,"\u043b\u0438\u0431":1,"\u043b\u0438\u0446":2,"\u043c\u0435\u0442\u043e\u0434":2,"\u043c\u043e\u0434\u0435\u043b":1,"\u043d\u0430":[0,1],"\u043d\u0430\u0431\u043e\u0440":0,"\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d":1,"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440":[0,1],"\u043d\u0430\u0441\u0442\u0440\u043e":4,"\u043d\u0435":0,"\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c":[1,4],"\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d":0,"\u043d\u043e\u043c\u0435\u0440":1,"\u043e":[0,1],"\u043e\u0431":0,"\u043e\u0431\u0435\u0440\u0442\u043a":2,"\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d":[0,1],"\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d":1,"\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446":[0,1],"\u043e\u0441\u043d\u043e\u0432":0,"\u043e\u0441\u043d\u043e\u0432\u043d":2,"\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432":1,"\u043e\u0442\u0447\u0435\u0442":[0,1],"\u043f\u0430\u043f\u043a":4,"\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440":[0,1,4],"\u043f\u0430\u0441\u043f\u043e\u0440\u0442":1,"\u043f\u0435\u0440\u0435\u0434":4,"\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d":4,"\u043f\u0435\u0447\u0430\u0442\u043d":1,"\u043f\u043e":[0,1],"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a":2,"\u043f\u043e\u0434\u0440\u043e\u0431\u043d":4,"\u043f\u043e\u0438\u0441\u043a":1,"\u043f\u043e\u043b":0,"\u043f\u043e\u043b\u043d":1,"\u043f\u043e\u043b\u043d\u044b\u0439_\u043f\u0443\u0442\u044c_\u0444\u0430\u0439\u043b":[0,1],"\u043f\u043e\u043b\u0443\u0447":4,"\u043f\u043e\u043b\u0443\u0447\u0435\u043d":1,"\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b":4,"\u043f\u043e\u0441\u043b":4,"\u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d":1,"\u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b":0,"\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432":0,"\u043f\u0440\u0438\u0437\u043d\u0430\u043a":1,"\u043f\u0440\u0438\u043c\u0435\u0440":[0,1],"\u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432":1,"\u043f\u0440\u043e\u0432\u0435\u0440\u043a":1,"\u043f\u0440\u043e\u0439\u0434\u0435\u0442":1,"\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440":1,"\u043f\u0440\u043e\u0444\u0438\u043b":1,"\u043f\u0443\u0442":[0,1],"\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d":0,"\u0440\u0435\u0435\u0441\u0442\u0440":1,"\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442":[0,1],"\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442":0,"\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440":4,"\u0440\u0438\u0441\u043a\u043e\u0432":1,"\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a":0,"\u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b":1,"\u0441":[0,2],"\u0441\u0430\u043d\u043a\u0446\u0438\u043e\u043d":1,"\u0441\u0432\u0435\u0434\u0435\u043d":0,"\u0441\u0432\u043e\u0434\u043d":1,"\u0441\u0435\u043a\u0440\u0435\u0442\u043d":[0,1],"\u0441\u043e\u0437\u0434\u0430":[0,1,4],"\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d":1,"\u0441\u043e\u0445\u0440\u0430\u043d\u044f":1,"\u0441\u043f\u0438\u0441\u043a":1,"\u0441\u043f\u0438\u0441\u043e\u043a":1,"\u0441\u0443\u0449\u0435\u0441\u0442\u0432":[0,1],"\u0442\u0430\u043a\u0436":1,"\u0442\u0435\u043a\u0443\u0449":[0,1],"\u0442\u0438\u043f":[0,1],"\u0442\u043e\u043a":4,"\u0442\u0443\u0442":4,"\u0443\u043a\u0430\u0437\u0430":[0,1],"\u0443\u043c\u043e\u043b\u0447\u0430\u043d":[0,1],"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a":2,"\u0444\u0430\u0439\u043b":[0,1,4],"\u0444\u0430\u043c\u0438\u043b":1,"\u0444\u0438":1,"\u0444\u0438\u0437":1,"\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a":2,"\u0444\u0438\u0437\u043b\u0438\u0446":1,"\u0444\u0438\u043b\u0438\u0430\u043b":0,"\u0444\u043e\u043a\u0443\u0441":2,"\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d":1,"\u0445\u043e\u0442":1,"\u0447\u0435\u0440\u0435\u0437":2,"\u0447\u0442\u043e\u0431":4,"\u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441":0,"\u044e\u043b":[0,1],"\u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a":2},"titles":["\u0424\u043e\u043a\u0443\u0441","\u0424\u043e\u043a\u0443\u0441.\u041a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441","Kontur Focus Library documentation","Open API specification","\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430"],"titleterms":{"api":3,"contents":2,"documentation":2,"focus":2,"kontur":2,"library":2,"open":3,"pip":4,"requirements":4,"specification":3,"txt":4,"\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446":[0,1],"\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d":4,"\u043a\u043e\u043c\u043f\u043b\u0430\u0435\u043d\u0441":1,"\u043b\u0438\u0446":[0,1],"\u043c\u0435\u0442\u043e\u0434":[0,1],"\u043e\u0441\u043d\u043e\u0432\u043d":[0,1],"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a":[0,1],"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a":4,"\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a":1,"\u0444\u043e\u043a\u0443\u0441":[0,1],"\u0447\u0435\u0440\u0435\u0437":4,"\u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a":[0,1]}}) \ No newline at end of file diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py index 2a548ed..31e55a6 100644 --- a/kontur_focus/focus_compliance.py +++ b/kontur_focus/focus_compliance.py @@ -107,6 +107,27 @@ class FocusCompliance(Request): except KeyError: return {'success': False, 'result': 'Key Error'} + def full_legal_entity_sanctions_profile(self, profile_id_list: list) -> dict: + """Просмотр полной информации определенного санкционного профиля ЮЛ + + :param profile_id_list: Идентификатор санкционного профиля ЮЛ. Идентификатор возвращается в методе + «Поиск сводной информации по санкционным профилям ЮЛ» - + GET /banks/{bankId}/companies/profiles/search + :type profile_id_list: list + :return: Полная информация по профилю ЮЛ + :rtype: dict + """ + if not profile_id_list: + return {'success': False, 'message': 'Не указан список ID профилей'} + else: + try: + profile = profile_id_list[0] + response = self.get(path=f'{self._focus_base_url}/companies/profiles/{profile}') + + return {'success': True, 'result': response} + except KeyError: + return {'success': False, 'result': 'Ошибка в ID профиля.'} + def legal_entity_profile_report(self, profile_id_list: list, path: str = None) -> dict: """Получение печатного отчета по профилю ЮЛ diff --git a/setup.py b/setup.py index 5ca77f0..1c7e174 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="kontur_focus", - version="2025.11.4", + version="2025.11.5", author="Ilya Sapunov", author_email="sapunov@selectel.ru", description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",