Проверка действительности паспорта для банков
Атрибут | Значение |
---|---|
Название | mvd-rfp-actual-bank |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Проверка действительности паспорта для банков |
Назначение | Передача статуса действительности для банков, по установочным данным российского паспорта |
Область применения | Межведомственное взаимодействие |
Версия ВС | 1.0.0 |
Версия МР | 3.5 |
Версия СМЭВ | СМЭВ3 |
Поставщик | Министерство внутренних дел Российской Федерации |
Потребители | Доступ предоставляется по согласованию с владельцем вида сведений |
Переменные окружения
Название | Описание |
---|---|
CA_CERT | Сертификат центра сертификации для подключения к rabbitmq |
CLIENT_CERT | Сертификат, используемый для подключения к rabbitmq |
CLIENT_KEY | Ключ, используемый для подключения к rabbitmq |
MQ_HOST | Хост rabbitmq |
MQ_PORT | Порт rabbitmq |
SMEV_SERVICE | Название смэв сервиса, на который будут отправляться запросы |
Переменные для конфигурирования подключения к БД:
DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.
Переменные для конфигурирования отправки метрик в Elasticsearch:
ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX.
Принимаемые параметры
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
pass_series | Серия паспорта | + | 1425 |
pass_number | Номер паспорта | + | 845624 |
surname | Фамилия | + | Тестовый |
name | Имя | + | Иван |
patronymic | Отчество | - | Иванович |
birthdate | Дата рождения | - | 1991-05-04 |
region_code | Код региона | - | 4000 |
Параметры ответа
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
valid | Флаг успешности проверки. Равен true, только если был получен ответ о соответствии данных, в остальных случаях равен false | + | true |
not_found | Флаг отсутствия данных о паспорте | - | true |
code | Код результата выполнения запроса. Принимает значения VALID, INVALID | + | VALID |
description | Описание результата выполнения запроса | + | Данные корректны |
invalid_doc | Данные о недействительности паспорта | - | Составной элемент InvalidDoc |
Структура элемента InvalidDoc
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
invalidity_reason | Причина недействительности паспорта | + | Значение из справочника InvalidityReason |
invalidity_date | Дата регистрации недействительности паспорта | + | 2001-01-01 |
Справочник InvalidityReason
Код | Описание |
---|---|
601 | Истёк срок действия |
602 | Заменен на новый |
603 | Выдан с нарушением |
604 | Числится в розыске |
605 | Изъят, уничтожен |
606 | В связи со смертью владельца |
607 | Технический брак |
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования отправить запрос, соответствующий контрольному примеру, и получить соответствующий ответ.
Пример 1
Запрос
{
"pass_series": "1425",
"pass_number": "845624",
"surname": "Тестовый",
"name": "Иван",
"patronymic": "Иванович",
"birthdate": "1991-05-04",
"region_code": "4000"
}
Ответ:
{
"code": "VALID",
"valid": true,
"description": "Данные корректны"
}
Пример 2 (отсутствует в примерах ВС, не использовать при тестировании)
Запрос
{
"pass_series": "1111",
"pass_number": "845624",
"surname": "Тестовый",
"name": "Иван",
"patronymic": "Иванович",
"birthdate": "1991-05-04",
"region_code": "4000"
}
Ответ:
{
"code": "INVALID",
"valid": false,
"invalid_doc": {
"invalidity_reason": "601",
"invalidity_date": "2001-01-01"
},
"description": "601 - Истек срок действия"
}
Пример 3 (отсутствует в примерах ВС, не использовать при тестировании)
Запрос
{
"pass_series": "2222",
"pass_number": "845624",
"surname": "Тестовый",
"name": "Иван",
"patronymic": "Иванович",
"birthdate": "1991-05-04",
"region_code": "4000"
}
Ответ:
{
"code": "INVALID",
"valid": false,
"not_found": true,
"description": "Сведения о паспорте отсутствуют"
}