Почему перестал работать HTTP API ФССП и как теперь получать данные о задолженностях в 1С

Программист IT и автоматизация бизнеса
← На главную

Многие разработчики и администраторы систем на базе 1С столкнулись с проблемой: привычные механизмы автоматической проверки контрагентов (удобно через автоматическое получение данных контрагентов из ФНС и DaData) или физических лиц через API Федеральной службы судебных приставов (ФССП) перестали отвечать. Вместо привычного JSON-ответа сервер возвращает ошибку 504 Gateway Time-out или сообщает, что ресурс переехал. Проанализируем сложившуюся ситуацию, выясним причины и разберем доступные варианты восстановления работоспособности ваших сервисов.

Причины прекращения работы публичного API

Разберем хронологию событий. Проблемы с доступом к api-ip.fssp.gov.ru начались массово в марте 2022 года. Согласно официальным ответам службы технической поддержки ФССП, публичный программный интерфейс для доступа к Банку данных исполнительных производств (БДИП) был отключен намеренно. Основная причина — обеспечение информационной безопасности государственных систем и предотвращение кибератак.

Важный момент: на текущий момент ведомство официально заявляет, что вопрос о возобновлении публичного доступа к сведениям через API не рассматривается. Это означает, что старые обработки в 1С, которые использовали прямые HTTP-запросы к государственному сервису, больше не заработают в прежнем виде.

Изменения в доменной структуре

Проанализируем техническую сторону вопроса. Ранее многие использовали адрес api-ip.fssprus.ru. На сегодняшний день домен fssprus.ru признан устаревшим. Все государственные сервисы переведены в зону .gov.ru. Однако даже обращение по новому адресу api-ip.fssp.gov.ru не решает проблему, так как доступ к самому эндпоинту закрыт или жестко ограничен для неавторизованных запросов.

Вариант 1: Использование системы СМЭВ 3 (для организаций)

Для компаний, которым необходимы массовые автоматизированные запросы (например, банки, микрофинансовые организации или крупные юридические службы), официальным путем является переход на СМЭВ 3.0 (Система межведомственного электронного взаимодействия). Рассмотрим этот путь по шагам:

  1. Регистрация участника: Ваша организация должна быть зарегистрирована в качестве участника электронного взаимодействия.
  2. Получение УКЭП: Необходимо иметь квалифицированную электронную подпись юридического лица, выданную аккредитованным удостоверяющим центром. Технически это может потребовать реализации таких механизмов, как подпись RSA с хешированием SHA512 средствами 1С.
  3. Подключение вида сведений: Нужно подать заявку через личный кабинет участника СМЭВ на получение доступа к виду сведений ФССП (например, «Запрос задолженности по ИЛ»).
  4. Реализация в 1С: В конфигурации 1С потребуется реализовать механизмы формирования конвертов SOAP (для этого полезно автоматическое формирование XSD-пакета) и подписания их с помощью КриптоПро CSP или аналогичных средств, работающих с 1С через ОбъектКриптографии.

Этот метод является наиболее надежным и легитимным, однако он требует значительных временных затрат на бюрократические процедуры (от 1 до 3 месяцев).

Вариант 2: Интеграция с коммерческими API-агрегаторами

Выясним, как работают системы, которые до сих пор предоставляют данные ФССП в формате JSON. Существуют коммерческие сервисы-посредники (Data-провайдеры). Они либо имеют официальный доступ через СМЭВ, либо используют собственные фермы для обхода ограничений. Для программиста 1С это самый простой способ: вы меняете URL запроса в своей обработке на адрес платного сервиса и продолжаете получать данные в привычном формате.

Рассмотрим примерную структуру кода для интеграции с таким внешним сервисом (подобным образом строится и интеграция 1С с Google Таблицами через сервисные аккаунты):


Функция ПолучитьДанныеФССП(ИНН_Или_ФИО)
    Запрос = Новый HTTPЗапрос;
    Запрос.АдресРесурса = "/v1/check_fssp?token=" + ТокенСервиса + "&query=" + ИНН_Или_ФИО;
    Соединение = Новый HTTPСоединение("api.commercial-provider.ru", 443, , , , , Новый ЗащищенноеСоединениеOpenSSL());
    
    Попытка
        Ответ = Соединение.Получить(Запрос);
        Если Ответ.КодСостояния = 200 Тогда
            Возврат Ответ.ПолучитьТелоКакСтроку();
        КонецЕсли;
    Исключение
        ЗаписьЖурналаРегистрации("Ошибка ФССП", УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки());
    КонецПопытки;
КонецФункции

Вариант 3: Использование портала Госуслуг и личного кабинета

Для небольших объемов данных или проверки собственных задолженностей ФССП активно развивает сервис «Цифровой исполнительный лист» на портале Госуслуг. Если ваша задача в 1С — информировать сотрудников об их долгах, вы можете настроить получение уведомлений через личный кабинет организации на Госуслугах. Проанализируем этот метод: он бесплатен, но практически не поддается автоматизации для проверки сторонних контрагентов без их согласия — для этой задачи есть обработка проверки контрагентов по ИНН без сервиса 1С:Контрагент.

Вариант 4: Парсинг официального сайта (не рекомендуется)

Некоторые пользователи предлагают написать парсер для сайта fssp.gov.ru. Разберем, почему это решение крайне нестабильно:

Итоги и рекомендации

Подведем итог: «бесплатного и простого» API от ФССП больше не существует. Если ваша бизнес-логика в 1С завязана на автоматическую проверку задолженностей, рекомендуем следующее:

1. Для крупного бизнеса: Однозначно переходить на СМЭВ 3.0. Это обеспечит стабильность и юридическую чистоту данных.

2. Для среднего и малого бизнеса: Использовать коммерческие API. Это позволит сэкономить время разработчика и избежать бюрократии, хотя и потребует небольших ежемесячных затрат.

3. Для разовых проверок: Использовать ручной ввод данных с официального сайта или через Госуслуги, так как автоматизация в данном случае будет стоить дороже, чем ручной труд.

Проанализируйте объем ваших запросов и выберите оптимальный путь. Помните, что использование HTTPСоединение в 1С остается актуальным инструментом, меняется только целевой сервер и способы авторизации.

← На главную