Извещение подписанных информационных систем об изменениях в учётных записях пользователей ЕСИА

smev3 link manual

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

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

Особые условия

Взаимодействие происходит только по подтвержденным учетным записям пользователей ЕСИА. Пользователь сервиса должен указать на Технологическом портале ЕСИА мнемонику своей ИС, в которую ЕСИА будет отправлять уведомления об изменении данных пользователей.

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 Строка подключения к БД

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

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX.

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

Параметр Описание Обязательное Пример
status Статус получения сообщения + значение из словаря Status

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

Параметр Описание Обязательное Пример
snils СНИЛС зарегистрированного пользователя ЕСИА + 000-000-000 00
oid OID зарегистрированного пользователя ЕСИА + 1000376121
personal_data_category Тип измененных персональных данных + значение из словаря PersonalDataCategory
routing_code Код маршрутизации - зарегистрированная в ЕСИА мнемоника ИС организации - получателя уведомления + TEST_SYS

Примеры

Отправленное сообщение имеет тип IncomingRequest и имеет следующие заголовки (headers)

Заголовок Описание Обязательное Пример
type Тип сообщения + IncomingRequest
service Имя сервиса, отправившего сообщение + esia-permission-notify
incoming_id Идентификатор обрабатываемого запроса + eeab18b6-6108-4692-ae34-a0118cd3240e

В теле сообщения-запроса (payload) передаются следующие поля:

Поле Описание
envelope XML ВС, полученного из СМЭВ
request Словарь с разобранными параметрами, извлеченными из XML ВС, переданной в envelope
metadata Словарь метаданных запроса

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

{
  "envelope": "<tns:ESIAPersonalDataChangeRequest xmlns:tns=\"urn://mincomsvyaz/esia/pd_notif_service/1.0.0\">  						<tns:snils>002-468-213 10</tns:snils>  						<tns:oid>1000037536</tns:oid>  						<tns:personalDataCategory>fullName</tns:personalDataCategory>						<tns:RoutingCode>TEST_SYS</tns:RoutingCode></tns:ESIAPersonalDataChangeRequest>",
  "request": {
    "snils": "002-468-213 10",
    "oid": "1000037536",
    "personal_data_category": "fullName",
    "routing_code": "TEST_SYS"
  },
  "metadata": {
    "message_id": "7e14cef6-379c-11ea-9777-aaaaaa2ca900"
  }
}

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

{
  "status": "OK"
}