Восстановление доступа к подтвержденной учетной записи в ЕСИА с выдачей пароля для входа

smev3 link

smev manual

Атрибут Значение
Название esia-recover
Тип Адаптер для взаимодействия с ЕСИА через СМЭВ3
Наименование Восстановление доступа к подтвержденной учетной записи в ЕСИА с выдачей пароля для входа
Область применения Межведомственное взаимодействие
Версия 1.4.0
Версия МР 3.0
Версия СМЭВ СМЭВ3

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

Название Описание
CA_CERT сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT сертификат, используемый для подключения к rabbitmq
CLIENT_KEY ключ, используемый для подключения к rabbitmq
MQ_HOST хост rabbitmq
MQ_PORT порт rabbitmq
SMEV_SERVICE название смэв сервиса, на который будут отправляться запросы
ROUTING_CODE код маршрутизации на ЕСИА среду
RA_ID идентификатор центра обслуживания, используемый по умолчанию

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

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

Справочник кодов ЕСИА сред

Код Среда
DEV Тестовая среда
UAT Тестовая среда
TESIA Интеграционная тестовая среда (должна использоваться при тестировании получения сведений ИС потребителя)
TCOD Тестовая среда
PROD Продуктивная среда

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

Параметр Название Обязательное Пример
routing_code Код маршрутизации на ЕСИА среду +
в случае отсутствия возьмется из переменной окружения ROUTING_CODE
DEV
snils_operator СНИЛС оператора центра обслуживания + 135-419-238 52
ra Идентификатор центра обслуживания +
в случае отсутствия будет использоваться значение переменной окружения RA_ID
1000321282
snils СНИЛС пользователя + 229-785-346 20
lastname Фамилия + Иванов
firstname Имя + Иван
middlename Отчество -
Обязательно, если отчество присутствует в документе, удостоверяющем личность
Иванович
gender Пол пользователя + М
M - мужской
F - женский
birth_date Дата рождения пользователя + 11.11.1988
birth_place Место рождения - Воронеж
doc Документ, подтверждающий личность + Составной тип doc
email Адрес электронной почты пользователя - test@example.com
mobile Номер мобильного телефона пользователя + +7(920)4021351
номер телефона в формате +7(xxx)xxxxxxx
mode Способ получения кода подтверждения + mobile
Строка: «email» – отправка на адрес электронной почты (при условии, что параметр email задан); «mobile» – отправка на номер мобильного телефона.

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

Параметр Название Обязательное Пример
type Тип документа, удостоверяющего личность + RF_PASSPORT
lastname Фамилия (латиницей) - Ivanov
firstname Имя (латиницей) - Ivan
series Серия документа -
Обязательно для паспорта РФ и для заграничного паспорта гражданина РФ
4563
number Номер документа + 567891
issue_id Идентификатор организации, выдавшей документ + 111111
issue_date Дата выдачи документа + 01.10.2017
expiry_date Дата окончания срока действия документа - 02.10.2017
issued_by Кем выдан документ - выдан

Типы документов, удостоверящих личность

Код Описание документа
RF_PASSPORT Паспорт гражданина РФ
FID_DOC Документ иностранного гражданина
FRGN_PASS Заграничный паспорт гражданина РФ

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

Параметр Обязательное Описание
status + статус выполнения операции
description + описание статуса выполнения операции
request_id - идентификатор операции на регистрацию учетной записи в ЕСИА
warning - предупреждение, в случае совпадения указанных при регистрации контактов с уже имеющимися в ЕСИА
errors -
Обязательно, если отсутствует поле requestId
список ошибок

Примеры

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

{
  "snils_operator": "135-419-238 52",
  "ra": "1000321282",
  "snils": "229-785-346 20",
  "lastname": "Ivanov",
  "firstname": "Ivan",
  "middlename": "Ivanovich",
  "gender": "M",
  "birth_date": "11.11.1988",
  "doc": {
    "type": "RF_PASSPORT",
    "series": "1111",
    "number": "111111",
    "issue_id": "111222",
    "issue_date": "01.10.2017",
    "issued_by": "выдан"
  },
  "mobile": "+7(920)4021351",
  "mode": "mobile"
}

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

{
  "status": "SUCCEEDED",
  "description": "Операция успешно выполнена",
  "warning": "Here is some warning."
}