Проверка действительности паспорта гражданина Российской Федерации, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации
Атрибут |
Значение |
Название |
mvd-rfp-check |
Наименование |
Проверка действительности паспорта гражданина Российской Федерации, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации |
Тип |
Адаптер для отправки регламентированного запроса СМЭВ 4 |
Владелец |
МВД России |
Потребители |
По согласованию с ведомством |
Версия |
1.4 |
Переменные окружения
Название |
Обязательность |
Описание |
Пример значения |
LOG_LEVEL |
- |
Уровень логирования |
INFO |
RESTART_COUNT_THRESHOLD |
- |
Количество обработанных сообщений перед перезапуском |
10000 |
RESTART_DELAY |
- |
Временная задержка в секундах от запуска сервиса, после которой запускается проверка на количество обработанных сообщений |
600 |
FILATOR_URL |
- |
HTTP-ссылка на файловое хранилище |
http://filator |
MQ_HOST |
- |
Хост RabbitMQ |
mq |
MQ_PORT |
- |
Порт RabbitMQ |
5671 |
MQ_VHOST |
- |
Виртуальный хост RabbitMQ |
/ |
MQ_ALIAS |
- |
Alias сервера RabbitMQ |
mq |
MQ_CHANNEL_PREFETCH_SIZE |
- |
Количество сообщений, получаемых для одного консумера RabbitMQ |
30 |
MQ_CONSUMER_POOL_SIZE |
- |
Размер пула потоков, прикрепленного к каналу RabbitMQ |
3 |
MQ_USE_TLS |
- |
Флаг использования tls соединения с RabbitMQ |
true |
MQ_USER |
- |
Имя пользователя используемого для не tls соединения к RabbitMQ |
epgu-api |
MQ_PASS |
- |
Пароль пользователя используемого для не tls соединения к RabbitMQ |
password |
CLIENT_KEY |
+ |
Ключ используемый для tls соединения к RabbitMQ |
Ключ в pem формате |
CLIENT_CERT |
+ |
Сертификат используемый для tls соединения к RabbitMQ |
Сертификат в pem формате |
CA_CERT |
+ |
Сертификат УЦ выдавшего сертификат для RabbitMQ |
Сертификат в pem формате |
DATABASE_HOST |
- |
Хост сервера базы данных |
db |
DATABASE_PORT |
- |
Порт сервера базы данных |
5432 |
DATABASE_NAME |
- |
Имя базы данных |
aggredator-service-epgu-api |
DATABASE_USER |
- |
Имя пользователя используемое при подключение к базе данных |
postgres |
DATABASE_PASS |
- |
Пароль пользователя используемый при подключении к базе данных |
|
DATABASE_POOL |
- |
Размер пула соединения к базе данных |
5 |
SMEV4_AGENT_HOST |
- |
Адреса хоста агента ПОДД СМЭВ4 |
http://localhost:8192 |
Принимаемые параметры
Параметр |
Описание |
Обязательное |
Пример |
service |
Имя сервиса. Всегда должно принимать значение mvd-rfp-check |
+ |
mvd-rfp-check |
request |
Данные запроса |
+ |
Составной элемент Request |
Структура элемента Request
Параметр |
Описание |
Обязательное |
Пример |
doc_series_no |
Серия документа, удостоверяющего личность |
+ |
1234 |
doc_no |
Номер документа, удостоверяющего личность |
+ |
123456 |
person_first_name |
Имя (капсом) |
+ |
ИВАН |
person_last_name |
Фамилия (капсом) |
+ |
ИВАНОВ |
Параметры ответа
Параметр |
Описание |
Обязательное |
Пример |
valid |
Флаг успешности проверки. Равен true, только если был получен ответ о соответствии данных, в остальных случаях равен false |
+ |
true |
not_found |
Флаг отсутствия данных о паспорте |
- |
true |
code |
Код результата выполнения запроса. Принимает значения VALID, INVALID |
+ |
VALID |
description |
Описание результата выполнения запроса |
+ |
Данные корректны |
Примеры
Пример 1
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:
{
"request": {
"doc_no": "123456",
"doc_series_no": "1234",
"person_last_name": "ИВАНОВ",
"person_first_name": "ИВАН"
},
"service": "mvd-rfp-check"
}
И получить ответ:
{
"code": "INVALID",
"valid": false,
"not_found": true,
"description": "Сведения о паспорте отсутствуют"
}
Пример 2
В случае наличия данных, если они корректны, придет ответ следующего вида:
{
"code": "VALID",
"valid": true,
"description": "Данные корректны"
}
Пример 3
В случае наличия данных, если они не корректны, придет ответ следующего вида:
{
"code": "INVALID",
"valid": false,
"description": "Данные некорректны"
}