Проверка действительности паспорта (расширенная)
Атрибут | Значение |
---|---|
Название | mvd-rfp-actual-full |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Проверка действительности паспорта (расширенная) |
Назначение | Передача паспортных данных и статуса действительности, российского паспорта по установочным данным |
Область применения | Межведомственное взаимодействие |
Версия ВС | 1.0.1 |
Версия МР | 3.5 |
Версия СМЭВ | СМЭВ3 |
Поставщик | Министерство внутренних дел Российской Федерации |
Потребители | Доступ предоставляется по согласованию с владельцем вида сведений |
Сервис mvd-rfp-actual-full
используется в Сервисе цифровой идентификации УПРИД Директ для упрощенной идентификации клиентов в целях реализации положений 115‑ФЗ
. В ответе сервиса УПРИД Директ передаются данные об успешности проверки ФИО и паспорта через сервис mvd-rfp-actual-full, подтверждении правильности либо СНИЛС через данный сервис pfr-snils-validation, либо ИНН через сервис fns-paspinn. Также передаются дополнительные данные для точного понимания проверок и возможных коллизий.
Переменные окружения
Название | Описание |
---|---|
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 | Серия паспорта | + | 7866 |
pass_number | Номер паспорта | + | 666666 |
pass_issue_date | Дата выдачи паспорта | - | 2010-10-10 |
pass_issuer_code | Код выдавшего подразделения | - | 666666 |
surname | Фамилия | + | Иван |
name | Имя | + | Иванов |
patronymic | Отчество | - | Иванович |
birthdate | Дата рождения | + | 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 | Технический брак |
608 | Прекращение российского гражданства |
609 | Утрачен |
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования отправить запрос, соответствующий контрольному примеру, и получить соответствующий ответ.
Пример 1
Запрос
{
"surname": "Иванов",
"name": "Иван",
"patronymic": "Иванович",
"birthdate": "1993-03-05",
"pass_series": "4998",
"pass_number": "476351",
"pass_issue_date": "2010-10-10",
"pass_issuer_code": "450-021"
}
Ответ в случае, когда информация о паспорте не найдена:
{
"code": "INVALID",
"valid": false,
"not_found": true,
"description": "Сведения о паспорте отсутствуют"
}
Пример 2 (отсутствует в примерах ВС)
Ответ в случае, когда паспорт действителен:
{
"code": "VALID",
"valid": true,
"description": "Данные корректны"
}
Пример 3 (отсутствует в примерах ВС)
Ответ в случае, когда паспорт недействителен:
{
"code": "INVALID",
"valid": false,
"invalid_doc": {
"invalidity_reason": "601",
"invalidity_date": "2001-01-01"
},
"description": "601 - Истек срок действия"
}
Набор HTTP запросов
Файл набора HTTP запросов - это файл, созданный в приложении Postman, который содержит набор HTTP запросов, ответов и сопутствующей информации, связанной с тестированием API.
Коллекция в Postman обычно включает в себя следующую информацию:
- HTTP запросы: GET, POST, PUT, DELETE и другие типы запросов.
- Параметры запросов: параметры пути, параметры запроса, тело запроса, заголовки запроса и другие параметры.
- Ожидаемые ответы: коды ответов, тела ответов и заголовки ответов.
- Тесты: наборы скриптов, которые используются для проверки правильности ответов на запросы.
- Переменные: значения переменных, которые могут использоваться в разных запросах, чтобы избежать повторений.
Загрузить файл с набором HTTP запросов