УПРИД (удаленная упрощенная идентификация клиентов) - это процедура по установлению в отношении клиента - фамилии, имени, отчества, серии номера документа, удостоверяющего личность, и подтверждению достоверности этих и прочих сведений.
Использование доступно для профессиональных участников рынка ценных бумаг и микрофинансовых организаций.
Для МФО данный сервис позволяет проверять следующие данные: ФИО, серия и номер паспорта, ИНН, СНИЛС, номер полиса ОМС, пол, дату рождения, а также производить авторизацию заемщиков через портал Госуслуг.
После проведения идентификации компания может также удаленно, без посещения клиентом офиса компании, заключить с ним договор и оказать свои услуги.
Это позволит значительно расширить клиентскую базу за счет устранения бюрократических процедур и отсутствия необходимости посещать офис компании. Также это даст возможность воспользоваться услугами тем гражданам, в населенных
пунктах которых нет офисов компании.
Регистрация реализована для физических (ФЛ), юридических лиц (ЮЛ) и индивидуальных предпринимателей (ИП).
Отправляется запрос идентификации на адрес: https://api.vepay.online/mfo/ident/request-init
{
"FirstName":"Ivanov",
"LastName":"Ivan",
"Patronymic":"Ivanivich",
"Series":"4518",
"Number":"875201",
"IssueData":"2018-09-26",
"IssueCode":"770120",
"Issuer":"MvdRussia",
"BirthDay":"1989-02-09",
"Inn":"825341231481",
"Snils":"19858312327"
}
В ответе возвращается id операции:
{
"status": 1,
"id": 101188
}
Параметры запроса
Параметры | Значение |
FirstName | Имя |
LastName | Фамилия |
Patronymic | Отчество |
Series | Серия паспорта |
Number | Номер паспорта |
IssueData | Дата выдачи паспорта |
IssueCode | Код подразделения паспорта |
Issuer | Кем выдан паспорт |
BirthDay | Дата рождения |
Inn | ИНН (при необходимости проверки) |
Snils | СНИЛС (при необходимости проверки) |
Параметры ответа:
Параметры | Значение |
status | Статус (1 - принят, 2 – ошибка) |
message | Описание ошибки |
id | Идентификатор запроса. По нему в последующем необходимо уточнить статус выполнения операции |
Отправляется запрос на адрес: https://api.vepay.online/mfo/ident/request-status
{
"id": 101553
}
Параметры запроса
Параметры | Значение |
id | Идентификатор запроса |
В ответе возвращается id операции:
{
"status": 1,
"ckeckStatus": 521,
"result": {
"ExtId": "108",
"OrderId": 860513752,
"Inn": {
"Status": "Processing",
"Description": "В обработке"
},
"Snils": {
"Status": "NotProcessed",
"Description": "Не указан СНИЛС, проверка не производилась"
},
"Passport": {
"Status": "Processing",
"Description": "В обработке"
},
"PassportDeferred": {
"Status": "Processing",
"Description": "В обработке"
}
}
}
"status" - код ответа системы
0 - если по одной из проверок статус "Processing" и нет статусов "Error"
1 - если нет ни одного статуса "Processing" и нет статусов "Error"
2 - имеется статус "Error" / невалидный ответ / ошибка обработки
"ckeckStatus" - сумма статусов по проверкам
Сумма вычисляется путем преобразования двоичного числа, в котором под каждый статус проверки выделяется три разряда.
Порядок (слева направо):
'Inn', 'Snils', 'Passport', 'PassportDeferred'
Статусы:
000 NotProcessed (не обработан),
001 Processing (в обработке),
010 Error (ошибка),
011 DataMissing (нет данных),
100 Valid (действительный),
101 NotValid (недействительный)
Пример: для ответа банка
{
"ExtId": "108",
"OrderId": 860513752,
"Inn": {
"Status": "Processing",
"Description": "В обработке"
},
"Snils": {
"Status": "NotProcessed",
"Description": "Не указан СНИЛС, проверка не производилась"
},
"Passport": {
"Status": "Processing",
"Description": "В обработке"
},
"PassportDeferred": {
"Status": "Processing",
"Description": "В обработке"
}
}
Двоичное значение получается "001000001001" или, в десятичном виде "521". Т е, значение "ckeckStatus" будет равен "521"
"result" - ответ от банка
Параметры ответа:
Параметры | Значение |
result.ExtId | ид заявки |
result.OrderId | идентификатор банка |
result.Inn.Status | статус проверки по переданому ИНН |
result.Inn.Description | сообщение от банка по проверке |
result.Snils.Status | статус проверки по переданому СНИЛС |
result.Snils.Description | сообщение от банка по проверке |
result.Passport.Status | статус проверки по переданым паспортным данным |
result.Passport.Description | сообщение от банка по проверке |
result.PassportDeferred.Status | статус проверки по переданым паспортным данным, вторичная |
result.PassportDeferred.Description | сообщение от банка по проверке |