Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого счета (СНИЛС) в системе обязательного пенсионного страхования

smev3 link

smev manual

Атрибут Значение
Название pfr-data-by-snils
Тип Адаптер для вида сведений
Наименование Получение данных лицевого счета по представленному страховому номеру индивидуального лицевого счета (СНИЛС) в системе обязательного пенсионного страхования
Область применения Межведомственное взаимодействие
Версия 1.0.2
Версия МР 3.0
Версия СМЭВ СМЭВ3

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

Название Описание
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.

Переменные для конфигурирования отправки метрик в Elasticsearch:

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

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

Параметр Описание Обязательное Пример
snils Номер СНИЛС + 12345678911

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

Параметр Описание Обязательное Пример
family_name Фамилия + Иванов
first_name Имя + Иван
patronymic Отчество - Иванович
snils Номер СНИЛС + 12345678911
gender Пол. Допустимые значения Male Female + Male
birth_date Дата рождения + 1966-09-12
birth_place Место рождения + Составной элемент BirthPlace
passport_rf Паспорт РФ -1 Составной элемент PassportRF
foreign_passport Паспорт иностранного гражданина -1 Составной элемент NotRestrictedDocument
residence_permit_rf Вид на жительство в РФ -1 Составной элемент InternationalPassportRF
international_passport_rf Загранпаспорт -1 Составной элемент InternationalPassportRF
military_passport Военный билет -1 Составной элемент MilitaryPassport
sailor_passport Паспорт моряка -1 Составной элемент MilitaryPassport
soviet_passport Паспорт СССР -1 Составной элемент SovietPassport
birth_certificate Свидетельство о рождении -1 Составной элемент SovietPassport
driving_license_rf Водительское удостоверение РФ -1 Составной элемент DrivingLicenseRF
release_certificate Справка об освобождении -1 Составной элемент NotRestrictedDocument
passport_loss_certificate Справка об утере паспорта -1 Составной элемент NotRestrictedDocument
form9_certificate Справка о регистрации по форме -1 Составной элемент NotRestrictedDocument
temporary_identity_card_rf Временное удостоверение личности гражданина РФ по форме 2П -1 Составной элемент NotRestrictedDocument
pfr_identification_document Документ с нерегламентированными серией и номером -1 Составной элемент PfrIdentificationDocument

1 - должен присутствовать один документ

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

Параметр Описание Обязательное Пример
place_type Тип места рождения + ОСОБОЕ
settlement Город рождения + ЗАГОРСК
district Район рождения - ЛЕНИНСКИЙ
region Регион рождения - МОСКОВСКАЯ ОБЛАСТЬ
country Страна рождения - РФ

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

Параметр Описание Обязательное Пример
series Серия (4 цифры) + 4505
number Номер (6 цифр) + 721725
issue_date Дата выдачи + 1986-06-13
issuer Кем выдан + ОВД

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

Параметр Описание Обязательное Пример
series Серия документа (строка до 20 символов) - a5863z581
number Номер документа (шаблон [0-9а-яА-ЯA-Za-z]{1,25}) + Z5426X8412Я51
issue_date Дата выдачи + 1986-06-13
issuer Кем выдан (текст на русском языке длиной до 200 символов) +  

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

Параметр Описание Обязательное Пример
series Серия документа (2 цифры) + 82
number Номер документа (7 цифр) + 0764107
issue_date Дата выдачи + 1986-06-13
issuer Кем выдан (текст на русском языке длиной до 200 символов) +  

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

Параметр Описание Обязательное Пример
series Серия документа (шаблон [А-Я]{2}) + АВ
number Номер документа (7 цифр) + 0764107
issue_date Дата выдачи + 1986-06-13
issuer Кем выдан (текст на русском языке длиной до 200 символов) +  

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

Параметр Описание Обязательное Пример
series Серия документа (шаблон [IVXLCDM]{1,3}[-][А-Я]{2) + II-ЕТ
number Номер документа (6 цифр) + 076410
issue_date Дата выдачи + 1986-06-13
issuer Кем выдан (текст на русском языке длиной до 200 символов) +  

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

Параметр Описание Обязательное Пример  
series Серия документа. Две цифры и две русские заглавные буквы для водительского удостоверения, полученного до 1 марта 2011 г., или четыре цифры для водительского удостоверения, полученного после 1 марта 2011 г. Шаблон - [0-9]{2}([0-9]{2}) ([А-Я]{2}) + 44АА
number Номер документа (6 цифр) + 076410  
issue_date Дата выдачи + 1986-06-13  
issuer Кем выдан (текст на русском языке длиной до 200 символов) +    

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

Параметр Описание Обязательное Пример
type Тип удостоверяющего документа +  
document Документ + Составной элемент NotRestrictedDocument

Примеры

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

{
  "snils": "02773319862"
}

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

{
  "family_name": "ПЕТИНА",
  "first_name": "ЕЛЕНА",
  "patronymic": "ВЛАДИМИРОВНА",
  "snils": "02773319862",
  "gender": "Female",
  "birth_date": "1966-09-12",
  "birth_place": {
    "place_type": "ОСОБОЕ",
    "settlement": "ЗАГОРСК",
    "district": "ЛЕНИНСКИЙ",
    "region": "МОСКОВСКАЯ ОБЛАСТЬ",
    "country": "РФ"
  },
  "passport_rf": {
    "series": "4505",
    "number": "721725",
    "issue_date": "1986-06-13",
    "issuer": "ОВД"
  }
}