Проверка соответствия фамильно-именной группы, даты рождения, пола и СНИЛС в ПФР
Атрибут | Значение |
---|---|
Название | 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 обычно включает в себя следующую информацию:
- HTTP запросы: GET, POST, PUT, DELETE и другие типы запросов.
- Параметры запросов: параметры пути, параметры запроса, тело запроса, заголовки запроса и другие параметры.
- Ожидаемые ответы: коды ответов, тела ответов и заголовки ответов.
- Тесты: наборы скриптов, которые используются для проверки правильности ответов на запросы.
- Переменные: значения переменных, которые могут использоваться в разных запросах, чтобы избежать повторений.
Загрузить файл с набором HTTP запросов