Извещение подписанных информационных систем об изменениях в учётных записях пользователей ЕСИА
Атрибут | Значение |
---|---|
Название | esia-data-change-notify |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Извещение подписанных информационных систем об изменениях в учётных записях пользователей ЕСИА |
Назначение | Вид сведений предназначен для передачи ЕСИА внешним ИС, получившим соответствующее согласие пользователей ЕСИА, информацию о фактах изменения персональных данных зарегистрированных пользователей ЕСИА |
Область применения | Межведомственное взаимодействие |
Поставщики | ОИВ, ОМСУ, КО, Верховный суд РФ, Страховые организации, осуществляющие ОСАГО |
Потребители | Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации |
Версия ВС | 1.0.1 |
Версия МР | 3.5.0.1 |
Версия СМЭВ | СМЭВ3 |
Описание бизнес-процесса взаимодействия: ЕСИА посредством СМЭВ передает в Агредатор информацию о фактах изменения персональных данных зарегистрированных пользователей ЕСИА. Агредатор направляет полученную информацию в ИС клиента, получившего соответствующее согласие пользователей ЕСИА. В качестве входных параметров направляется СНИЛС и OID зарегистрированного пользователя ЕСИА и тип измененных персональных данных. ИС клиента направляет в Агредатор статус выполнения операции (успешно или ошибка). Агредатор посредством СМЭВ отправляет ответ на запрос в ЕСИА.
Взаимодействие происходит только по подтвержденным учетным записям пользователей ЕСИА. Пользователь сервиса должен указать на Технологическом портале ЕСИА мнемонику своей ИС, в которую ЕСИА будет отправлять уведомления об изменении данных пользователей.
Переменные окружения
Название | Описание |
---|---|
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"
}