Проверка действительности Паспорта Гражданина РФ по серии и номеру
Атрибут | Значение |
---|---|
Название | mvd-simple-passport-validity |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Проверка действительности Паспорта Гражданина РФ по серии и номеру |
Назначение | Сервис предназначен для проверки действительности паспорта гражданина РФ по серии, номеру и дате выдачи. |
Область применения | Межведомственное взаимодействие |
Версия ВС | 1.3.0 |
Версия МР | 3.4.0.4 |
Версия СМЭВ | СМЭВ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.
Принимаемые параметры
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
series | Серия паспорта | + | 7866 |
number | Номер паспорта | + | 666666 |
issue_date | Дата выдачи паспорта | + | 2010-10-10 |
Параметры ответа
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
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 | Технический брак |
609 | Утрачен |
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования отправить запрос, соответствующий контрольному примеру, и получить соответствующий ответ.
Пример 1
Запрос
{
"series": "7866",
"number": "666666",
"issue_date": "2010-10-10"
}
Ответ:
{
"code": "VALID",
"valid": true,
"description": "Данные корректны"
}
Пример 2
Запрос
{
"series": "7801",
"number": "601601",
"issue_date": "2010-10-10"
}
Ответ:
{
"code": "INVALID",
"valid": false,
"invalid_doc": {
"invalidity_reason": "601",
"invalidity_date": "2001-01-01"
},
"description": "601 - Истек срок действия"
}
Пример 3
Запрос
{
"series": "7844",
"number": "404404",
"issue_date": "2014-10-14"
}
Ответ:
{
"code": "INVALID",
"valid": false,
"not_found": true,
"description": "Сведения о паспорте отсутствуют"
}