Валидация СНИЛС
Метод используется для валидации сведений застрахованного лица о соответствии фамильно-именной группы, даты рождения, пола и страхового номера индивидуального лицевого счета (СНИЛС) в системе обязательного пенсионного страхования.
Во всех запросах необходимо передавать заголовки запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись запроса |
При формировании подписи используется secret_key
- секретный ключ, который находится в настройках магазина мерчанта.
Запрос на проверку
Метод: POST
- Production:
https://api.baas.kvell.group/v1/smev3/sfr/snils-validation
- Stage:
https://api.baas.stage.kvell.group/v1/smev3/sfr/snils-validation
Параметры запроса (JSON)
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
last_name |
string (не более 100 символов) | Да | Фамилия |
first_name |
string (не более 100 символов) | Да | Имя |
middle_name |
string (не более 100 символов) | Да, при наличии | Отчество |
birth_date |
string (формат YYYY-MM-DD ) |
Да | Дата рождения |
snils |
string (11 цифр) | Да | СНИЛС |
gender |
string enum (Male или Female ) |
Да | Пол |
{
"last_name": "Петина",
"first_name": "Елена",
"middle_name": "Владимировна",
"birth_date": "1966-09-12",
"snils": "02773319862",
"gender": "Female"
}
Формирование подписи
Подпись X-Signature
формируется конкатенацией X-Api-Key
, json <тело запроса>
и secret_key
. Формируется sha256 от
полученной строки:
Ответ запроса
request_id
— идентификатор запроса, используется для получения результата.
Получение результата проверки
Метод: GET
- Production:
https://api.baas.kvell.group/v1/smev3/sfr/snils-validation/{request_id}
- Stage:
https://api.baas.stage.kvell.group/v1/smev3/sfr/snils-validation/{request_id}
Параметры запроса в URL
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
request_id |
string | Да | Идентификатор запроса |
Формирование подписи
Подпись X-Signature
формируется конкатенацией X-Api-Key
, request_id
и secret_key
. Формируется sha256 от
полученной строки:
Ответ запроса
state
— статус запросаin_progress
— в обработкеfinished
— завершён
result
— результат обработки (в случаеstate
=finished
)status
— результат проверкиvalid
— данные соответствуютinvalid
— данные не соответствуютerror
— запрос в СФР не обработан (повторить запрос позднее)