2026-06-04 10:16:19

Реестр российского программного обеспечения

Базовый URL: https://datenlabor.ru/api/registry/v1

1. Основной эндпоинт

GET /api/registry/v1/software

Поиск программного обеспечения.

Поддерживаемые параметры (только один за запрос):

Параметр Тип Описание Поведение
soft string По названию ПО До 50 результатов
company string По названию правообладателя До 50 результатов
class string По коду классификатора Сокращённый ответ
inn string По ИНН правообладателя Полный ответ
reg_id string По регистрационному номеру Полный ответ (одна запись)

Особенности ответов

  • По class , inn, soft, company — возвращается сокращённый вариант (только основные поля req_id, название софта и компании).
  • По reg_id — возвращается полный набор данных.

2. Расшифровка полей ответа (полная карточка)

{
  "id": "180006",
  "reg_id": "49",
  "soft_name": "БАРС.ЖКХ",
  "soft_altname": "Альтернативные названия",
  "company": "АКЦИОНЕРНОЕ ОБЩЕСТВО БАРС ГРУП",
  "company_short": "АО БАРС ГРУП",
  "company_status": "коммерческая организация без преобладающего иностранного участия",
  "inn": "1655251590",
  "ogrn": "1121690063923",
  "registration_number": "2012660652",
  "registration_date": "2012-11-26",
  "application_number": "57975",
  "application_date": "2016-02-16",
  "protocol_number": "63",
  "protocol_date": "2016-02-20",
  "protocol_url": "https://reestr.digital.gov.ru/...",
  "soft_url": "https://bars.group/...",
  "soft_url_price": "https://bars.group/...",
  "basis": "Разработка (создание) программного обеспечения...",
  "soft_classes": [ ... ],
  "okpd": { ... },
  
  "ai": false,
  "invalid_vision": false,
  "invalid_hearing": false,
  "pp325": false
}

Описание основных полей

Поле Тип Описание
reg_id string Регистрационный номер в реестре
soft_name string Полное наименование ПО
soft_altname string Альтернативные названия (через ;)
company string Полное наименование правообладателя
company_short string Сокращённое наименование
company_status string Статус правообладателя
inn string ИНН правообладателя
ogrn string ОГРН правообладателя
registration_number string Номер государственной регистрации
registration_date string Дата государственной регистрации
protocol_date string Дата решения о включении в реестр
protocol_url string Ссылка на протокол включения
soft_url string Ссылка на документацию
soft_url_price string Ссылка на информацию о стоимости
basis string Основания возникновения исключительного права
soft_classes array Массив классов ПО
okpd object Код ОКПД 2
ai boolean Относится к искусственному интеллекту
invalid_vision boolean Поддержка для людей с нарушениями зрения
invalid_hearing boolean Поддержка для людей с нарушениями слуха
pp325 boolean Соответствует Постановлению №325

Структура soft_classes:

{
  "value": "12.12",
  "info": {
    "type": { "id": "12.12", "name": "...", "description": "..." },
    "chapter": { "id": "12", "name": "..." }
  }
}


3. Дополнительные методы

GET /api/registry/v1/software?classes=all

Возвращает список всех кодов классов, по которым есть записи в реестре.

Используется для фильтрации классификатора.

GET /api/classifier/v1/software/

Возвращает полную иерархию классификатора (главы + типы).

GET /api/classifier/v1/software/{class_id}

Получение подробного описания конкретного класса (включая description).


Примеры запросов

# Сокращённый список по классу
GET /api/registry/v1/software?class=12.06

# Полная карточка
GET /api/registry/v1/software?reg_id=49

# Только активные классы
GET /api/registry/v1/software?classes=all


Ошибки

Код Сообщение
400 “недопустимая строка поиска”
400 “неверный тип запроса, допустимы: …”
400 “допустимо одновременно указывать только один аргумент поиска”
403 “Доступ запрещен”