Предоставление данных организаций и индивидуальных предпринимателей, зарегистрированных в ЕСИА, при наличии согласия на получение данных

smev3 link

smev manual

Атрибут Значение
Название esia-receiving-org-documents
Тип Адаптер для взаимодействия с ЕСИА через СМЭВ3
Наименование Предоставление данных организаций и индивидуальных предпринимателей, зарегистрированных в ЕСИА, при наличии согласия на получение данных
Поставщики Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Потребители ОИВ, ОМСУ, КО, Верховный суд РФ, Брокеры, Управляющие, Депозитарии, Управляющие компаний специализированных обществ, НПФ, Платежный агент, Банковский платежный агент, Страховые организации, осуществляющие ОСАГО, операторы подвижной радиотелефонной связи, Иная организация
Область применения Межведомственное взаимодействие
Версия 1.0.1
Версия МР 3.5
Версия СМЭВ СМЭВ3

Описание бизнес-процесса взаимодействия: ИС клиента передает через Агредатор в СМЭВ запрос данных организаций и индивидуальных предпринимателей, зарегистрированных в ЕСИА. ЕСИА получает из СМЭВ запрос и направляет обратно через СМЭВ в Агредатор ответ на запрос, содержащий статус выполнения операции и/или запрошенные данные при наличии согласия. Агредатор направляет в ИС клиента полученную информацию.

flowchart LR; A[ИС организации] <--> B[Агредатор]; B <--> C[СМЭВ]; C <--> D[ЕСИА];

Переменные окружения

Название Описание
CA_CERT Сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT Сертификат, используемый для подключения к rabbitmq
CLIENT_KEY Ключ, используемый для подключения к rabbitmq
MQ_HOST Хост rabbitmq
MQ_PORT Порт rabbitmq
SMEV_SERVICE Название смэв сервиса, на который будут отправляться запросы

Переменные для конфигурирования подключения к БД:

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

Переменные для конфигурирования отправки метрик в Elasticsearch:

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX.

Принимаемые параметры

Параметр Описание Обязательное Пример
routing_code Код ИС обработчика запроса в СМЭВ (для продуктовой версии значение должно быть равно ISIA01001). + ISIA01001
requests Запросы на поиск данных организации или индивидуального предпринимателя, зарегистрированных в ЕСИА, при наличии согласия на получение данных + Последовательность элементов Request. Не более 1000 элементов.

Структура элемента Request

Параметр Описание Обязательное Пример
data_type Тип запрашиваемого сведения или документа организации или индивидуального предпринимателя, зарегистрированных в ЕСИА, при наличии согласия на получение данных + ORG_DATA
inn ИНН организации (ЮЛ, ОГВ) или ИП, у кого запрашиваются согласия -1 4291623269
ogrn ОГРН юридического лица (ЮЛ или ОГВ) или ОРГНИП индивидуального предпринимателя, у кого запрашиваются согласия -1 1234567891234

1 - обязательно должен присутствовать только один из элементов

Параметры ответа

Параметр Описание Обязательное Пример
responses Ответы на запрос поиска данных организации или индивидуального предпринимателя, зарегистрированных в ЕСИА, при наличии согласия на получение данных + Последовательность элементов Response
attachment Информация о переданном архиве вложении загруженном в файловое хранилище Агредатора - Составной элемент Attachment

Структура элемента Response

Параметр Описание Обязательное Пример
status Статус выполнения операции (SUCCEEDED или FAULT) + SUCCEEDED
error_status_info Детальная информация об ошибке - Составной элемент ErrorStatusInfo
oid Идентификатор учётной записи организации, зарегистрированной в ЕСИА - 7435832
data_type Тип найденного по запросу сведения или документа организации или индивидуального предпринимателя - ORG_DATA
proof_block Информация о достоверности сведения или документа организации или индивидуального предпринимателя - Составной элемент ProofBlock
files_info Информация о вложениях - Последовательность элементов FileInfo

Структура элемента ErrorStatusInfo

Параметр Описание Обязательное Пример
code Код ошибки + ESIA-038000
message Описание ошибки + Организация не найдена

Структура элемента ProofBlock

Информация о достоверности сведения или документа организации или индивидуального предпринимателя

Параметр Описание Обязательное Пример
status Статус достоверности сведения или документа организации или индивидуального предпринимателя, зарегистрированных в ЕСИА -  
legal_force Возможность проверить подлинность данных, полученных из ГИС (документы, подписанные ЭП ведомства) - true
receipt_doc_date Дата и время получения сведения или документа -  
validate_date_doc Дата и время валидации сведения или документа -  

Структура элемента FileInfo

Параметр Описание Обязательное Пример
filename Название файла + ORG_DATA_3197CE146D.xml
mime_type Тип файла + application/xml

Структура элемента Attachment

Параметр Описание Обязательное Пример
smev_id Идентификатор вложения, используемый в СМЭВ конверте + fc575a79-7731-11ee-b016-669f8e3543ff
uuid Идентификатор файла в хранилище + 8d90242cf88b39b7b5c865e55be12763c21ccc7b56fcecbdb82f2cec034ed29a
checksum Контрольная сумма + 2f26c25c2cc2269bfb5b383293fc4d1ed7e0032cefb59b5304f30b0676045218
mime_type MIME тип файла + application/zip
filename Имя загруженного файла + SignedContent.zip

Примеры

Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:

{
  "routing_code": "MNSV10",
  "requests": [
    {
      "data_type": "ORG_DATA",
      "inn": "213000262765"
    }
  ]
}

В случае корректной настройки должен прийти ответ следующего вида вида:

{
  "attachment": {
    "type": "ftp",
    "smev_id": "fc575a79-7731-11ee-b016-669f8e3543ff",
    "uuid": "8d90242cf88b39b7b5c865e55be12763c21ccc7b56fcecbdb82f2cec034ed29a",
    "checksum": "2f26c25c2cc2269bfb5b383293fc4d1ed7e0032cefb59b5304f30b0676045218",
    "mime_type": "application/zip",
    "filename": "SignedContent.zip"
  },
  "responses": [
    {
      "status": "SUCCEEDED",
      "oid": "7435832",
      "data_type": "ORG_DATA",
      "files_info": [
        {
          "filename": "ORG_DATA_3197CE146D.xml",
          "mime_type": "application/xml"
        }
      ]
    }
  ]
}