Извещение подписанных информационных систем о событиях платформы согласий бизнеса

smev3 link

smev manual

Атрибут Значение
Название esia-grants-org-notify
Тип Адаптер для межведомственного взаимодействия
Наименование Извещение подписанных информационных систем о событиях платформы согласий бизнеса
Область применения Межведомственное взаимодействие
Поставщики  
Потребители Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Версия ВС 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_URL строка подключения к БД
EMULATE_CLIENT флаг эмуляции ответа клиента

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

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

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

Параметр Описание Обязательное Пример
status Статус выполнения операции (SUCCEEDED или FAULT) + SUCCEEDED

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

Данный сервис получает запрос от СМЭВ 3 и ожидает получения ответа. В данном разделе указаны параметры, получаемые в результате обработки запроса.

Параметр Описание Обязательное Пример
routing_code Код маршрутизации - зарегистрированная в ЕСИА мнемоника ИС организации - получателя уведомления + TEST_CODE
notify_data Cодержимое уведомления, отправляемого из платформы согласий в ИС организации + Составной элемент NotifyData

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

Cодержимое уведомления, отправляемого из платформы согласий в ИС организации

Параметр Описание Обязательное Пример
ogrn ОГРН организации или ОГРНИП индивидуального предпринимателя + 1000000000000
op_type Код операции (события) + issueGrant
expire Cрок действия согласия после его утверждения пользователем (в днях) - 360
org_oid Oid организации или индивидуального предпринимателя + 0000000001
mnemonic Мнемоника типа согласия + AGREEMENT
scopes Перечень мнемоник scope (областей доступа в ЕСИА) в рамках типа согласия + [org, org]
doc_date Дата/время в формате ГГГГ-ММ-ДДTчч:мм:сс - 2001-12-17T09:30:47Z

Примеры

Пример запроса (поле request в теле запроса)

{
  "routing_code": "TEST_CODE",
  "notify_data": {
    "op_type": "issueGrant",
    "org_oid": "0000000001",
    "ogrn": "1000000000000",
    "mnemonic": "AGREEMENT",
    "expire": "360",
    "scopes": [
      "org"
    ],
    "doc_date": "2001-12-17T09:30:47Z"
  }
}

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

{
  "status": "SUCCEEDED"
}