Проверка соответствия фамильно-именной группы, даты рождения, пола и СНИЛС в ПФР

smev3 link

smev manual

Атрибут Значение
Название pfr-snils-validation
Тип Адаптер для вида сведений
Наименование 1 Проверка соответствия фамильно-именной группы, даты рождения, пола и СНИЛС в ПФР
Наименование 2 О соответствии фамильно-именной группы, даты рождения, пола и СНИЛС
Область применения Межведомственное взаимодействие
Версия 1.0.3
Версия МР 3.0
Версия СМЭВ СМЭВ3
Сервис цифровой идентификации УПРИД Директ

Сервис pfr-snils-validation используется в Сервисе цифровой идентификации УПРИД Директ для упрощенной идентификации клиентов в целях реализации положений 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.

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

Параметр Название Обязательное Пример
surname Фамилия (обязательно при наличии у застрахованного лица) - Петина
name Имя (обязательно при наличии у застрахованного лица) - Елена
patronymic Отчество (обязательно при наличии у застрахованного лица) - Владимировна
snils СНИЛС + 02773319862
gender Пол + Female
Допустимые значения: Male, Female
birthdate Дата рождения + 1966-09-12

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

result - Результат валидации description - Сообщение о соответствии

Примеры

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

{
  "surname": "ПЕТИНА",
  "name": "ЕЛЕНА",
  "patronymic": "ВЛАДИМИРОВНА",
  "snils": "02773319862",
  "gender": "Female",
  "birthdate": "1966-09-12"
}

Корневой xml-документ вида сведений:

<tns:SnilsValidationRequest xmlns:tns="http://kvs.pfr.com/snils-validation/1.0.3" xmlns:smev="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1">
	<smev:FamilyName>ПЕТИНА</smev:FamilyName>
	<smev:FirstName>ЕЛЕНА</smev:FirstName>
	<smev:Patronymic>ВЛАДИМИРОВНА</smev:Patronymic>
	<tns:Snils>02773319862</tns:Snils>
	<tns:Gender>Female</tns:Gender>
	<tns:BirthDate>1966-09-12</tns:BirthDate>
</tns:SnilsValidationRequest>

В случае корректной настройки должен прийти следующий ответ:

{
  "result": true,
  "description": "Сведения соответствуют"
}

Набор HTTP запросов

Файл набора HTTP запросов - это файл, созданный в приложении Postman, который содержит набор HTTP запросов, ответов и сопутствующей информации, связанной с тестированием API.

Коллекция в Postman обычно включает в себя следующую информацию:

  1. HTTP запросы: GET, POST, PUT, DELETE и другие типы запросов.
  2. Параметры запросов: параметры пути, параметры запроса, тело запроса, заголовки запроса и другие параметры.
  3. Ожидаемые ответы: коды ответов, тела ответов и заголовки ответов.
  4. Тесты: наборы скриптов, которые используются для проверки правильности ответов на запросы.
  5. Переменные: значения переменных, которые могут использоваться в разных запросах, чтобы избежать повторений.

Загрузить файл с набором HTTP запросов