Проверка действительности паспорта для банков

smev3 link

smev manual

Атрибут Значение
Название mvd-pass2
Тип Адаптер для сервиса СМЭВ 2
Наименование 1 Проверка действительности паспорта для банков
Наименование 2 Сервисный концентратор МВД России
Мнемоника 2356SKFMS
Версия 1.00
Версия МР 2.4.х
Версия СМЭВ СМЭВ2

Адаптер для запросов типа "Проверка действительности паспорта для банков" (код P002B) для сервиса "Сервисный концентратор" МВД в продуктовой среде, тестовой среде СМЭВ 2

Переменные окружения

Название Описание
SERVICE_SENDER_CODE Мнемоника ИС в СМЭВ 2
SERVICE_SENDER_NAME Наименование ИС в СМЭВ 2
CA_CERT Сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT Сертификат, используемый для подключения к rabbitmq
CLIENT_KEY Ключ, используемый для подключения к rabbitmq
SMEV_KEY Ключ СМЭВ 2 для режима экспорта ключа
SMEV_CERT Сертификат СМЭВ 2 для режима экспорта ключа
CRYPTO_PROVIDER Способ подписания (cryptopro/trojan/openssl)
CRYPTOPRO_KPS Имя сертификата для поиска для режима КриптоПРО
CRYPTOPRO_PIN Пин доступа к токену для режима КриптоПРО
SIGNER_URL Адрес сервиса подписания для режима trojan
SIGNER_SRV_CERT Сертификат сервиса подписания
SIGNER_CLIENT_CERT Сертификат для подключения к сервису подписания
SIGNER_CLIENT_KEY Ключ для подключения к сервису подписания
SERVICE_URL URL сервиса СМЭВ 2, на который будут отправляться запросы
ORGANIZATION_ID Идентификатор организации, используемый по умолчанию
PERSON_ID Идентификатор пользователя, ответственного за заказ данного запроса, по умолчанию
PERSON_NAME Имя пользователя, ответственного за заказ данного запроса, по умолчанию
PERSON_PATRONYMIC Отчество пользователя, ответственного за заказ данного запроса, по умолчанию
PERSON_SURNAME Фамилия пользователя, ответственного за заказ данного запроса, по умолчанию
GET_RESULT_INTERVAL Интервал в секундах между запросами на наличие результата. В руководстве к сервису в пункте 1.5.1.3 говорится, что с периодичностью от 4-х до 24-х часов нужно проводить опрос на наличие результата по отправленному ранее запросу. По умолчанию 4 часа (14400 секунд)

Переменные для конфигурирования подключения к БД:

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

Принимаемые параметры

Параметр Название Обязательное Пример
organization Идентификатор организации + 10000001022
person Данные о пользователе,ответственном за заказ данного запроса + Составной элемент Person
name Имя гражданина + Иван
lastname Фамилия гражданина + Иванов
patronymic Отчество гражданина - Иванович
birthday Дата рождения гражданина - 10.10.1980
doc_series Серия документа + 1111
doc_number Номер документа + 111111
region_code Код региона. В качестве кода указываются четыре первые цифры кода субъекта федерации по ОКАТО - 4000

Cтруктура элемента Person

Параметр Название Обязательное Пример
id Идентификатор пользователя, ответственного за заказ запроса - 4713967
name Имя пользователя, ответственного за заказ запроса + Тест
patronymic Отчество пользователя, ответственного за заказ запроса + Тестович
surname Фамилия пользователя, ответственного за заказ запроса + Тестов

Параметры ответа

Параметр Название Обязательное Пример
name Имя гражданина + Иван
lastname Фамилия гражданина + Иванов
patronymic Отчество гражданина - Иванович
birthday Дата рождения гражданина - 10.10.1980
doc_series Серия документа + 1111
doc_number Номер документа + 111111
region_code Код региона. Полноценный код субъекта федерации по ОКАТО - 40000000000
doc_status Статус паспорта. Допустимые значения: 300 - действителен; 301 - не действителен; 302 - сведениями по заданным реквизитам не располагаем + 300
doc_status_description Описание кода статуса + Действителен
invalidity_reason Причина недействительности +1 601
invalidity_reason_description Описание причины недействительности +1 Истек срок действия
invalidity_since Недействительно с +1 10.10.2015
doc_issuedate Дата выдачи документа - 10.10.2008
doc_issuer Код выдавшего подразделения - 120012
comment Текстовый комментарий к ответу - Комментарий

1 - в руководстве метода в описании полей возврата говорится, что обязательное (поле invalidity_description добавляет сервис), но из описания метода говорится, что поле необязательное.

Примеры

Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:

{
  "surname": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birthday": "10.10.1980",
  "doc_series": "1234",
  "doc_number": "123456",
  "region": "4000",
  "organization": "10000001022",
  "person": {
    "id": 4713967,
    "name": "Тест",
    "patronymic": "Тестович",
    "surname": "Тестов"
  }
}

В случае корректной настройки должен прийти следующий ответ (тестовый сервис не работает и данный пример не является точным):

{
  "name": "Иван",
  "patronymic": "Иванович",
  "surname": "Иванов",
  "birthday": "10.10.1980",
  "doc_series": "1234",
  "doc_number": "123456",
  "doc_issuedate": "10.10.2008",
  "doc_issuer": "120012",
  "region_code": "40000000000",
  "doc_status": "300",
  "doc_status_description": "Действителен"
}
  • Проверка действительности паспорта для банков
  • Переменные окружения
  • Принимаемые параметры
  • Cтруктура элемента Person
  • Параметры ответа
  • Примеры
  • Подавай заявку сейчас

    Оставьте свои контактные данные и наш менеджер свяжется с вами в ближайшее время