Если не смогли найти ответ, обратитесь в нашу службу технической поддержки:
care@mandarin.io

Page tree
Skip to end of metadata
Go to start of metadata

Содержание:


Документация по продукту MandarinID

Немного про работу СМЭВ

Банк обязуется по поручению организации (при наличии договора), проводить Упрощенную идентификацию клиента, через СМЭВ, в целях заключения с указанным клиентом договора потребительского кредита (займа), предоставляемого клиенту посредством перевода денежных средств в соответствии с законодательством о национальной платежной системе. 

Нужно принимать во внимание, что СМЭВ является государственный информационной системой и не всегда доступен. Возможно как его полное отключение, так и частичное (например определенный регион). 

По какому протоколу у вас СМЭВ? 

Протокол СМЭВ-3

Как определить доступность СМЭВ?

Однозначного способа понять доступен СМЭВ или нет к сожалению нет, поскольку у них нет каких-либо обязательств по доступности, однако это можно выяснить по косвенным признакам:

- в ответе на запрос приходит следующая информация-  result resultCode="0" resultDescription="Откат транзакции" providerResultMessage="Откат транзакции" fatal="true"

- оповещение от нашего сервиса через канал в Телеграме и e-mail рассылку. О восстановлении работоспособности так же организовано дополнительное оповещение.

Взимается ли оплата за запросы на идентификацию в тестовом режиме?

Все запросы тарифицируются.

Система СМЭВ предоставляет результат проверки, как правило, в пределах 10 минут. Но время проверки может увеличиться по причинам, не зависящим от Mandarin. 

Является ли поле personVerificationFinished финальным маркером, который обозначает что идентификация этого пользователя закончена?

Возможен ли кейс: personVerificationFinished: true; phoneVerificationFinished: false?

Да, personVerificationFinished обозначает что идентификация этого пользователя закончена, она может быть либо true, либо false.

Такой кейс возможен: personVerificationFinished: true; phoneVerificationFinished: false. В документации имеется описание. Если phoneVerificationFinished: false, значит на этапе подтверждения номера телефона был введен неверный код из смс.

Можно ли как-то оттестировать идентификацию без отправки смс-кода?

Нет, подтверждение телефона с помощью отправляемого кода является обязательной процедурой прохождения идентификации.

В течение какого времени по id сессии можно получить результат идентификации?

Срока у id сессии нет. (По id сессии можно получить результат идентификации даже через неделю/месяц/год)

Идентификация клиента и идентификация телефона это два разных независимых процесса или один?

Упрощенная идентификация состоит из 2 проверок: "personVerified" (проверка персональных данных в СМЭВ) и "phoneVerified" (валидация номера).
Пока оба параметра не примут значение "true", упрощенная идентификация в соответствии со 115-ФЗ, не выполнена.

Это разные процедуры, но обе должны быть со значением true.

На тестовом проекте невалидные данные паспортов будут выдавать успешную идентификацию?

Нет. В таком случае будет отказ от СМЭВ приходить, personVerified - false, что данные не верны. Если идентификация проходит по тестовому проекту , эти запросы считаются как боевые.

Для упрощённой идентификации можно ли поменять количество символов смс-кода при проверке номера телефона?

Да, можем поменять на любое количество, для этого необходимо обратиться в нашу тех.поддержку.

"personVerificationError":"Ошибка СМЭВ. Обратитесь в службу технической поддержки."

Данное описание ошибки говорит о том, что наблюдались проблемы на стороне СМЭВ. Необходимо повторить запрос.

"personVerificationError":"Ошибка SOAP вызова через Rs-Proxy: проверьте параметры прокси-сервера: Connection timed out: connect"

Сообщение говорит о том, что наблюдались кратковременные перебои на стороне поставщика услуги (Банка). Решением является повторное формирование запроса на проведения идентификации.

Какой регламент по срокам получения ответа на запрос?

Система СМЭВ предоставляет результат проверки, как правило, в пределах 10 минут. Но время проверки может увеличиться по причинам, не зависящим от Mandarin. Если проверка СМЭВ заняла более 300 минут (5 часов), то данный запрос не тарифицируется.

Можно получить перечень проверок данных, который проводится Вашим сервисом, чтобы поставить такие же проверки и не пропускать некорректные данные?

Пример: Проверка на кол-во цифр в снилс; Проверка на кол-во цифр в номере телефона; английская буква и тд.

Валидации данных у нас нет. В каком виде получили запрос, так и передадим в СМЭВ - а они проверяют. После чего будет предоставлен ответ.

На текущий момент времени, клиент, проходящий УПРИД, получает СМС от "Mandarin" с текстом: Код для подтверждения: ...". Можно ли изменить имя отправителя в смс, при проверке телефона и отправке кода?

Такой возможности нет. Это стандартный текст и нет возможности индивидуально его отредактировать.

Сколько времени есть у клиента на то чтоб вести код из смс для проверки телефона?

Код в смс бессрочный до тех пор, пока не отправлен новый код.

PersonVerified - false - что означает?

Данный ответ означает, что данные клиента не верны. Какие конкретно данные не верны, СМЭВ не возвращает. Возможно ошибка в ФИО, данных паспорта или СНИЛС/ИНН. Либо данные паспорта и СНИЛ недействительны/не совпадают. Если все введено корректно, в таком случае клиенту нужно обратиться в ФМС с вопросом, почему данные паспорта не проходят проверку упрощённой идентификации.

Ошибка СМЭВ(SAXException): Content is not allowed in

Данная ошибка означает, что в этот промежуток времени наблюдались/наблюдаются неполадки на стороне СМЭВ. Запросы с ошибками необходимо повторить после восстановления.

PersonIdentificationError: Внутренняя ошибка сервера

Данная ошибка уточняется для каждого запроса, т.к. может иметь различные значения, например:

1. наблюдались проблемы на стороне СМЭВ, получили от них ошибку : connection time out;

2. наблюдались проблемы на стороне провайдера услуги.

Необходимо повторно отправить запрос повторно на проверку.

Почему статус запроса в ожидании (Pending)?

В редких случаях СМЭВ может отвечать с задержкой, по этой причине статус запроса может находится длительное время в ожидании. Пример ответа на запрос проверки статуса в такой ситуации:

"phoneVerified": true,
"personVerified": null,
"personVerificationError": null,
"phoneVerificationFinished": true,
"personVerificationFinished": false

Рекомендуем в таком случае проверять статус повторно в течение какого-то времени (в рамках вашего SLA).

GET https://secure.mandarinpay.com/api/personidentification/{id}

Если длительное время не получен ответ, отправить запрос повторно на проверку.

POST https://secure.mandarinpay.com/api/personidentification 

PersonIdentificationError: ESIA-000001 Внутренняя ошибка

Внутренняя ошибка на стороне ЕСИА, СМЭВ. Можно повторить запрос.






Автор: Акула Марина