Запрос паспортного досье по установочным данным

smev3 link

smev manual

Атрибут Значение
Название mvd-passport-dossier-by-person-doc2
Тип Адаптер для сервиса СМЭВ2
Наименование Запрос паспортного досье по установочным данным
Мнемоника 2356SKFMS
Версия сервиса 1.00
Версия МР 2.4.x
Версия СМЭВ СМЭВ2
СМЭВ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
surname Фамилия + Иванов
name Имя + Иван
patronymic Отчество + Иванович
birthday Дата рождения + 02.02.1966
birthplace Место рождения + Москва
region_code Код региона. В качестве кода указываются четыре первые цифры кода субъекта федерации по ОКАТО -1 4000

1 - в случае отсутствия, запрос будет обработан в автоматическом режиме на Федеральном уровне

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

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

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

Параметр Название Обязательное Пример
surname Фамилия + Иванов
name Имя + Иван
patronymic Отчество + Иванович
birthday Дата рождения + 02.02.1966
birthplace Место рождения - Москва
region_code Код региона - 40000000000
snils CYBKC - 12345678901
comment Текстовый комментарий к ответу -  
doc_history Список выданных паспортов - Последовательность элементов Doc

Структура элемента Doc

Параметр Название Обязательное Пример
type Тип документа. Допустимые значения:</br>01 - паспорт гражданина РФ
02 - паспорт гражданина СССР
03 - заграничный паспорт гражданина РФ
+ 01
series Серия документа + 1234
number Номер документа + 123456
issue_date Дата выдачи + 14.08.2018
issuer_code Код выдавшего подразделения - 550005
issuer Наименование выдавшего подразделения -  
status Статус. Допустимые значения:
300 - действителен
301 - не действителен
302 - сведениями по заданным реквизитам не располагаем
+ 300
invalidity_reason Причина недействительности. Допустимые значения:
601 - истек срок действия
602 - заменен на новый
603 - выдан с нарушением
604 - числится в розыске
605 - изъят, уничтожен
606 - в связи со смертью владельца
607 - технический брак
609 - утрачен
- 601

Примеры

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

{
  "organization": "10000001022",
  "person": {
    "id": 4713967,
    "name": "Тест",
    "patronymic": "Тестович",
    "surname": "Тестов"
  },
  "surname": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birthday": "02.02.1966",
  "birthplace": "Москва",
  "region_code": 4000
}

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

{
  "snils": "12345678901",
  "surname": "Иванов",
  "name": "Иван",
  "patronymic": "Иванович",
  "birthday": "02.02.1966",
  "comment": "test test test",
  "doc_history": [
    {
      "type": "01",
      "series": "1234",
      "number": "123456",
      "issue_date": "10.08.2018",
      "issuer_code": "145897",
      "issuer": "issuer",
      "status": "300"
    }
  ]
}