Проверка действительности паспорта для банков
| Атрибут | Значение | 
|---|---|
| Название | mvd-rfp-actual-bank | 
| Тип | Адаптер для межведомственного взаимодействия | 
| Наименование | Проверка действительности паспорта для банков | 
| Назначение | Передача статуса действительности для банков, по установочным данным российского паспорта | 
| Область применения | Межведомственное взаимодействие | 
| Версия ВС | 1.0.1 | 
| Версия МР | 3.5 | 
| Версия СМЭВ | СМЭВ3 | 
| Поставщик | Министерство внутренних дел Российской Федерации | 
| Потребители | Доступ предоставляется по согласованию с владельцем вида сведений | 
| Тип маршрутизации | Фиксированная | 
| URI | urn://mvd/gismu/RFP_ACTUAL_BANK/1.0.1 | 
    
| Корневой элемент | request | 
Принимаемые параметры
| Параметр | Описание | Обязательное | Пример | 
|---|---|---|---|
| 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": "Сведения о паспорте отсутствуют"
}
Набор HTTP запросов
Файл набора HTTP запросов - это файл, созданный в приложении Postman, который содержит набор HTTP запросов, ответов и сопутствующей информации, связанной с тестированием API.
Коллекция в Postman обычно включает в себя следующую информацию:
- HTTP запросы: GET, POST, PUT, DELETE и другие типы запросов.
 - Параметры запросов: параметры пути, параметры запроса, тело запроса, заголовки запроса и другие параметры.
 - Ожидаемые ответы: коды ответов, тела ответов и заголовки ответов.
 - Тесты: наборы скриптов, которые используются для проверки правильности ответов на запросы.
 - Переменные: значения переменных, которые могут использоваться в разных запросах, чтобы избежать повторений.
 
Загрузить файл с набором HTTP запросов
