Проверка паспорта
Во всех запросах необходимо передавать заголовки запроса:
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись запроса |
При формировании подписи используется secret_key - секретный ключ, который находится в настройках магазина мерчанта.
Проверка действительности паспорта
Метод используется для отправки на проверку в МВД действительности паспорта РФ по его данным.
Запрос на проверку
Метод: POST
- Production:
https://api.baas.kvell.group/v1/smev3/gismu/rfp-actual - Stage:
https://api.baas.stage.kvell.group/v1/smev3/gismu/rfp-actual
Параметры запроса (JSON)
| Название | Тип данных | Обязательно | Описание |
|---|---|---|---|
seriya |
string (4 цифры) | Да | Серия паспорта |
number |
string (6 цифр) | Да | Номер паспорта |
issue_date |
string (формат YYYY-MM-DD) |
Да | Дата выдачи |
Формирование подписи
Подпись X-Signature формируется конкатенацией X-Api-Key, json <тело запроса> и secret_key. Формируется sha256 от
полученной строки:
Ответ запроса
request_id — идентификатор запроса, используется для получения результата.
Получение результата проверки
Метод: GET
- Production:
https://api.baas.kvell.group/v1/smev3/gismu/rfp-actual/{request_id} - Stage:
https://api.baas.stage.kvell.group/v1/smev3/gismu/rfp-actual/{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— паспорт действителенnot_found— паспорт не найденinvalid— паспорт не действителен
reason— причина недействительности паспорта (в случаеstatus=invalid)date— дата регистрации недействительности паспорта (в случаеstatus=invalid)
Расширенная проверка действительности паспорта
Метод используется для отправки на проверку в МВД действительности паспорта РФ по его расширенным данным.
Запрос на проверку
Метод: POST
- Production:
https://api.baas.kvell.group/v1/smev3/gismu/rfp-actual-full - Stage:
https://api.baas.stage.kvell.group/v1/smev3/gismu/rfp-actual-full
Параметры запроса (JSON)
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
seriya |
string (4 цифры) | Да | Серия паспорта |
number |
string (6 цифр) | Да | Номер паспорта |
issue_date |
string (формат YYYY-MM-DD) | Нет | Дата выдачи |
issuer_code |
string (формат \d{3}-\d{3} или \d{6}) | Нет | Код подразделения |
last_name |
string (не более 64 символов) | Да | Фамилия |
first_name |
string (не более 64 символов) | Да | Имя |
middle_name |
string (не более 64 символов) | Да, при наличии | Отчество |
birth_date |
string (формат YYYY-MM-DD) | Да | Дата рождения |
{
"seriya": "4998",
"number": "476351",
"last_name": "Иванов",
"first_name": "Иван",
"middle_name": "Иванович",
"birth_date": "1993-03-05",
"issue_date": "2010-10-10",
"issuer_code": "450-021"
}
Формирование подписи
Подпись X-Signature формируется конкатенацией X-Api-Key, json <тело запроса> и secret_key. Формируется sha256 от
полученной строки:
Ответ запроса
request_id — идентификатор запроса, используется для получения результата.
Получение результата проверки
Метод: GET
- Production:
https://api.baas.kvell.group/v1/smev3/gismu/rfp-actual-full/{request_id} - Stage:
https://api.baas.stage.kvell.group/v1/smev3/gismu/rfp-actual-full/{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— паспорт действителенnot_found— паспорт не найденinvalid— паспорт не действителен
reason— причина недействительности паспорта (в случаеstatus=invalid)date— дата регистрации недействительности паспорта (в случаеstatus=invalid)