Регистрация квалифицированного сертификата ключа проверки электронной подписи в ЕСИА

smev3 link

smev manual

Атрибут Значение
Название esia-register-cert
Тип Адаптер для взаимодействия с ЕСИА через СМЭВ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 код маршрутизации на ЕСИА среду

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

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

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

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

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

Параметр Название Обязательное Пример
routing_code Код маршрутизации на ЕСИА среду -
возьмется из переменной окружения ROUTING_CODE
DEV
serial_number Серийный номер сертификата ключа КЭП + 77665544
issuer_org_name Имя организации-издателя сертификата ключа КЭП + УД001
start_date Дата начала действия сертификата ключа КЭП + 01.01.2018
expiry_date Дата окончания действия сертификата ключа КЭП + 31.12.2018
owner_type Тип владельца сертификата + PSO
snils1 СНИЛС пользователя - 135-419-238 52
person_inn2 ИНН пользователя (физического лица) - 176056662438
lastname1 Фамилия - Иванов
firstname1 Имя - Иванович
middlename1 Отчество -
обязательно, если владелец сертификата – физическое лицо, должностное лицо организации или ИП (и отчество присутствует в документе, удостоверяющем личность)
Иванович
gender1 Пол - М
M - мужской
F - женский
birth_date1 Дата рождения пользователя - 18.07.1987
birth_place Место рождения пользователя - Ачинск
doc1 Документ, удостоверяющий личность пользователь - Составной элемент doc
citizenship1 Гражданство пользователя.
Строка, содержащая символы согласно классификатору ОКСМ
- RUS
ogrn3 ОГРН - 8224922259568
org_inn4 ИНН организации - 3143852491

1 - обязательно, если владелец сертификата — физическое лицо, должностное лицо организации или ИП.
2 - обязательно для сертификатов, выданных физическим лицам или индивидуальным предпринимателям.
3 - необходимо заполнять, когда ownerType = ORG или IB, или SYS. Когда ownerType = PSO, то не указывается.
4 - необходимо заполнять, когда ownerType = ORG или SYS. Когда ownerType = PSO или IB, то не указывается.

Справочник типов владельцев сертификата

Код Среда
PSO Сертификат физического лица
ORG Сертификат должностного лица организации
IB Индивидуальный предприниматель (ИП)
SYS Сертификат информационной системы организации

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

Параметр Название Обязательное Пример
type Тип документа, удостоверяющего личность + RF_PASSPORT
series Серия документа + 0489
Строка. Для паспорта РФ имеет формат XXXX, для заграничного паспорта гражданина РФ имеет формат XX, для документа иностранного гражданина – не более 32 символов
number Номер документа + 123456
Строка. Для паспорта РФ имеет формат ХХХХХХ, для заграничного паспорта гражданина РФ имеет формат XXXXXXX, для документа иностранного гражданина – не более 32 символов
issue_id Идентификатор организации, выдавшей документ.
Строка: для паспорта РФ — код подразделения в формате XXXXXX; для документа иностранного гражданина не заполняется
- 123456
issue_date Дата выдачи документа + 10.09.2000
expiry_date Дата окончания срока действия документа
для паспорта гражданина РФ не указывается – элемент должен отсутствовать в запросе
- 27.06.2012

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

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

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

status - статус выполнения операции description - описание статуса выполнения опирации errors - список ошибок

Примеры

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

{
  "serial_number": "77665544",
  "issuer_org_name": "УД001",
  "start_date": "01.01.2018",
  "expiry_date": "31.12.2018",
  "owner_type": "PSO",
  "snils": "229-785-346 20",
  "person_inn": "176056662438",
  "lastname": "Тестов",
  "firstname": "Тест",
  "middlename": "Тестович",
  "gender": "M",
  "birth_date": "11.11.1988",
  "birth_place": "Уссурийск",
  "doc": {
    "type": "RF_PASSPORT",
    "series": "1111",
    "number": "111111",
    "issue_date": "01.10.2017"
  },
  "citizenship": "RUS"
}

Пример запроса для информационной системы

 {
  "routing_code": "DEV",
  "serial_number": "77665544",
  "issuer_org_name": "УД001",
  "start_date": "01.01.2018",
  "expiry_date": "31.12.2018",
  "owner_type": "SYS",
  "ogrn": "8224922259568",
  "org_inn": "3143852491"
}

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

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