Проверка действительности паспорта гражданина Российской Федерации, удостоверяющего личность гражданина Российской Федерации на территории Российской Федерации
Атрибут | Значение |
---|---|
Название | 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": "Данные некорректны"
}
Набор HTTP запросов
Файл набора HTTP запросов - это файл, созданный в приложении Postman, который содержит набор HTTP запросов, ответов и сопутствующей информации, связанной с тестированием API.
Коллекция в Postman обычно включает в себя следующую информацию:
- HTTP запросы: GET, POST, PUT, DELETE и другие типы запросов.
- Параметры запросов: параметры пути, параметры запроса, тело запроса, заголовки запроса и другие параметры.
- Ожидаемые ответы: коды ответов, тела ответов и заголовки ответов.
- Тесты: наборы скриптов, которые используются для проверки правильности ответов на запросы.
- Переменные: значения переменных, которые могут использоваться в разных запросах, чтобы избежать повторений.
Загрузить файл с набором HTTP запросов