Skip to content
Back to top
View this page

# Фокус.Комплаенс

## Подготовка

Создайте файл .env или добавьте в существующий параметры:

- FOCUS_COMPLIANCE_BASE_URL=<kontur_url>

- FOCUS_COMPLIANCE_ACCESS_KEY=<your_access_key>

Где kontur_url - адрес REST API Контур.Фокус. Например, https://kyc.kontur.ru/api.

А FOCUS_ACCESS_KEY - секретный ключ доступа к REST API Контур.Фокус.

## Инициализация

    from kontur_focus import FocusCompliance

    fc = FocusCompliance(inn='<inn_string>', ogrn='<ogrn_string>')

Обязательный параметр - ИНН.

## Юридические лица

company_is_foreign_agent()

  Вхождение организации и ее руководителей в список иностранных агентов

  Результат:

    Дата формирования реестра, а также признаки присутствия или отсутствия в списках иностранных агентов

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

    dict

company_in_sanctions_lists()

  Вхождение организации и ее руководителей в санкционные списки с датами вхождения по типам санкций

  Результат:

    Признак присутствия или отсутствия в санкционных списках:

        {'company_in_list': False,

        'persons_in_company_in_list': False,

        'lists_dates': [{'type': 'Sema', 'date': '2025-12-15T00:00:00'}]}

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

    dict

search_global_company_profiles_id(company_name, search_accuracy)

  Поиск сводной информации по санкционным профилям ЮЛ

  Параметры:

    - company_name (str) – Наименование компании

    - search_accuracy (str) – Точность поиска

  Результат:

    Список идентификаторов профилей

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

    list

full_legal_entity_sanctions_profile(profile_id_list)

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

  Параметры:

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

  Результат:

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

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

    dict

legal_entity_profile_report(profile_id_list, path)

  Получение печатного отчета по профилю ЮЛ

  Параметры:

    - profile_id_list (list) – Список идентификаторов санкционных профилей компании

    - path (str, optional) – Путь сохранения файла, по-умолчанию файл сохраняется в текущий каталог

  Результат:

    Отчет о результате сохранения файла

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

    dict

full_company_report(model, path)

  Запрос на полную проверку и построение печатного отчёта по организации

  Параметры:

    - model (str, optional) – Идентификатор модели, по которой пройдет проверка. Идентификатор возвращается в методе «Получение списка рисковых моделей организации» GET /banks/{bankId}/models, defaults to „115-fz“

    - path (str, optional) – Путь сохранения файла, по-умолчанию файл сохраняется в текущий каталог, defaults to None

  Результат:

    Отчет о результате сохранения файла

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

    dict

Пример вывода результат по отчету:

    [{'success': True, 'filename': '<имя_файла>', 'path': '<полный_путь_файла>'}]

## Физические лица

person_is_foreign_agent()

  Вхождение физлица в список иностранных агентов

  Результат:

    True или False

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

    bool

full_individual_report(path, passport, fio)
  Запрос на построение печатного отчёта по физ лицу

    Необходимо обязательно указать либо ИНН, либо ФИО и номер паспорта

  Параметры:

    - path (str, optional) – Путь сохранения файла, по-умолчанию файл сохраняется в текущий каталог, defaults to None

    - passport (str, optional) – Номер паспорты, defaults to None

    - fio (str, optional) – ФИО (хотя бы фамилия и имя), defaults to None

  Результат:

    Отчет о результате сохранения файла

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

    dict