Сервисный концентратор МВД
Атрибут | Значение |
---|---|
Название | mvd-service-hub2 |
Тип | Адаптер для вида сведений СМЭВ2 |
Наименование | Сервисный концентратор МВД |
Мнемоника | 2356SKFMS |
Версия | 1.00 |
Версия МР | 2.4.x |
Версия СМЭВ | СМЭВ2 СМЭВ2 ТЕСТ |
Переменные окружения
Название | Описание | |
---|---|---|
SERVICE_SENDER_CODE | Мнемоника ИС в СМЭВ 2 | |
SERVICE_SENDER_NAME | Наименование ИС в СМЭВ 2 | |
CA_CERT | Сертификат центра сертификации для подключения к rabbitmq | |
CLIENT_CERT | Сертификат, используемый для подключения к rabbitmq | |
CLIENT_KEY | Ключ, используемый для подключения к rabbitmq | |
SMEV_KEY | Ключ СМЭВ 2 для режима экспорта ключа | |
SMEV_CERT | Сертификат СМЭВ 2 для режима экспорта ключа | |
CRYPTO_PROVIDER | Способ подписания (signer | openssl) |
CRYPTOPRO_KPS | Имя сертификата для поиска для режима КриптоПРО | |
CRYPTOPRO_PIN | Пин доступа к токену для режима КриптоПРО | |
SIGNER_URL | Адрес сервиса подписания для режима trojan | |
SIGNER_SRV_CERT | Сертификат сервиса подписания | |
SIGNER_CLIENT_CERT | Сертификат для подключения к сервису подписания | |
SIGNER_CLIENT_KEY | Ключ для подключения к сервису подписания | |
SERVICE_URL | URL сервиса СМЭВ 2, на который будут отправляться запросы | |
ORGANIZATION_ID | Идентификатор организации, используемый по умолчанию | |
PERSON_ID | Идентификатор пользователя, ответственного за заказ данного запроса, по умолчанию | |
PERSON_NAME | Имя пользователя, ответственного за заказ данного запроса, по умолчанию | |
PERSON_PATRONYMIC | Отчество пользователя, ответственного за заказ данного запроса, по умолчанию | |
PERSON_SURNAME | Фамилия пользователя, ответственного за заказ данного запроса, по умолчанию | |
GET_RESULT_INTERVAL | Интервал в секундах между запросами на наличие результата. В руководстве к сервису в пункте 1.5.1.3 говорится, что с периодичностью от 4-х до 24-х часов нужно проводить опрос на наличие результата, по отправленному ранее запросу. По умолчанию 4 часа (14400 секунд) | |
SEND_RETRY_COUNT | Количество попыток на отправку запроса. Влияет только на запросы (bookRequest) и не оказывает влияния на запросы результата (getResult). По умолчанию 5 |
Переменные для конфигурирования подключения к БД:
DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.
Принимаемые параметры
Параметр | Название | Обязательное | Пример |
---|---|---|---|
smev_service_code | Код государственной услуги, в рамках оказания которой осуществляется информационный обмен | - | 10000000611 |
smev_case_number | Номер дела в информационной системе-отправителе | -1 | jiNlUNvX |
service_code | Тип сервиса | + | R001 |
service_version | Версия сервиса | + | 003 |
organization | Идентификатор организации | + | 10000001022 |
person | Данные о пользователе, ответственном за заказ данного запроса | + | Составной элемент Person |
parameters | Параметры | + | Последовательность элементов Parameter |
1 - в случае отсутствия генерируется UUID
Cтруктура элемента Person
Параметр | Название | Обязательное | Пример |
---|---|---|---|
id | Идентификатор пользователя, ответственного за заказ запроса | - | 4713967 |
name | Имя пользователя, ответственного за заказ запроса | + | Тест |
patronymic | Отчество пользователя, ответственного за заказ запроса | + | Тестович |
surname | Фамилия пользователя, ответственного за заказ запроса | + | Тестов |
Структура элемента Parameter
Параметр | Название | Обязательное | Пример |
---|---|---|---|
name | Наименование | + | CITIZEN_LASTNAME |
value | Значение | + | Иванов |
Параметры ответа
Параметр | Название | Обязательное | Пример |
---|---|---|---|
task_id | Идентификатор запроса в МВД | + | 72846f7b-b108-47a4-a8b5-baa27d1608da |
state | Статус запроса | + | READY |
parameters | Параметры ответа | - | Последовательность элементов ResponseParameter |
Структура элемента ResponseParameter
Параметр | Название | Обязательное | Пример |
---|---|---|---|
name | Наименование | + | CITIZEN_LASTNAME |
value | Значение | + | Иванов |
Примеры
Пример запроса:
{
"service_code": "R001",
"service_version": "003",
"organization": "10000001022",
"person": {
"id": 4713967,
"name": "Тест",
"patronymic": "Тестович",
"surname": "Тестов"
},
"parameters": [
{
"name": "CITIZEN_FIRSTNAME",
"value": "Иван"
},
{
"name": "CITIZEN_GIVENNAME",
"value": "Иванович"
},
{
"name": "CITIZEN_LASTNAME",
"value": "Иванов"
},
{
"name": "CITIZEN_BIRTHDAY",
"value": "10.10.1978"
},
{
"name": "CITIZEN_SNILS",
"value": "12332145610"
},
{
"name": "DOC_TYPE",
"value": "01"
},
{
"name": "DOC_SERIE",
"value": "8888"
},
{
"name": "DOC_NUMBER",
"value": "444444"
},
{
"name": "DOC_ISSUEDATE",
"value": "10.10.2008"
},
{
"name": "REGION_CODE",
"value": "4000"
}
]
}
Пример ответа (тестовый контур не работает, поэтому данные вымышленные):
{
"task_id": "72846f7b-b108-47a4-a8b5-baa27d1608da",
"state": "READY",
"parameters": [
{
"name": "CITIZEN_LASTNAME",
"value": "Иванов"
},
{
"name": "CITIZEN_FIRSTNAME",
"value": "Иван"
},
{
"name": "CITIZEN_GIVENNAME",
"value": "Иванович"
},
{
"name": "CITIZEN_BIRTHDAY",
"value": "10.10.1978"
},
{
"name": "CITIZEN_SNILS",
"value": "12332145610"
},
{
"name": "DOC_TYPE",
"value": "01"
},
{
"name": "DOC_SERIE",
"value": "8888"
},
{
"name": "DOC_NUMBER",
"value": "444444"
},
{
"name": "DOC_ISSUEDATE",
"value": "10.10.2008"
},
{
"name": "REGION_CODE",
"value": "4000"
},
{
"name": "REG_TYPE",
"value": "1"
},
{
"name": "LPLACE_REGION",
"value": "04401000000"
},
{
"name": "LPLACE_REGION",
"value": "04401000000"
},
{
"name": "LPLACE_DISTRICT",
"value": "district"
},
{
"name": "LPLACE_CITY",
"value": "city"
},
{
"name": "LPLACE_STREET",
"value": "street"
},
{
"name": "LPLACE_HOUSE",
"value": "house"
},
{
"name": "LPLACE_BUILDING",
"value": "building"
},
{
"name": "LPLACE_FLAT",
"value": "flat"
},
{
"name": "LPLACE_FLAT",
"value": "flat"
},
{
"name": "REG_DATE_FROM",
"value": "10.10.2018"
}
]
}