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

smev3 link

smev manual

Атрибут Значение
Название esia-claim-org-grant
Тип Адаптер для взаимодействия с ЕСИА через СМЭВ3
Поставщики Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Потребители ОИВ, ОМСУ, КО, Верховный суд РФ, Брокеры, Управляющие, Депозитарии, Управляющие компаний специализированных обществ, НПФ, Платежный агент, Банковский платежный агент, Страховые организации, осуществляющие ОСАГО, операторы подвижной радиотелефонной связи, Иная организация
Область применения Межведомственное взаимодействие
Версия 1.0.0
Версия МР 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 Код маршрутизации на среду ЕСИА. Принимаемые значения:
 DEV
 UAT
 TESIA
 TCOD
 PROD
+ TESIA
object_ogrn ОГРН организации, запрашивающей согласия организаций или индивидуальных предпринимателей, зарегистрированных в ЕСИА. Должен быть указан ОГРН организации – владельца ИС, выполняющей запрос данного вида сведения + 1027700198767
inn ИНН организации (ЮЛ, ОГВ) или ИП, у кого запрашиваются согласия -1 4291623269
ogrn ОГРН юридического лица (ЮЛ или ОГВ) или ОРГНИП индивидуального предпринимателя, у кого запрашиваются согласия -1 1234567891234
claim_org_grant_data Атрибутивный состав запрашиваемого согласия + Массив (1..unbounded) составных элементов ClaimOrgGrantData

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

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

Параметр Описание Обязательное Пример
mnemonic Мнемоника запрашиваемого типа согласия + CREDIT
expire Cрок действия согласия после его утверждения пользователем (в днях) - 30
scopes Перечень описаний запрашиваемых scope (областей доступа в ЕСИА) в рамках типа запрашиваемого согласия + Массив (1..unbounded) составных элементов Scope
context Контекст запроса согласия (JSON с дополнительной информацией о запросе согласия) - "{"test":"test"}"

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

Область доступа в ЕСИА

Параметр Описание Обязательное Пример
sysname Мнемоника scope + org_egr
name Наименование scope - Выписка из ЕГРЮЛ
description Описание scope - Выписка из ЕГРЮЛ
required Обязательность scope в составе выдаваемого согласия - true

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

Примеры

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

{
  "routing_code": "TESIA",
  "object_ogrn": "1027700198767",
  "inn": "4291623269",
  "claim_org_grant_data": [
    {
      "mnemonic": "CREDIT",
      "expire": "30",
      "scopes": [
        {
          "sysname": "org_egr",
          "name": "Выписка из ЕГРЮЛ",
          "description": "Выписка из ЕГРЮЛ",
          "required": "true"
        }
      ],
      "context": "{\"test\":\"test\"}"
    }
  ]
}

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

{
  "status": "SUCCEEDED",
  "subject_org_oid": "7435741"
}