Упрощённая идентификация
Упрощённая идентификация (УПРИД) через СМЭВ — асинхронный запрос SimplifiedIdentificationRequest в обёртке AsyncRequest.
Требования к данным в юните
Перед запросом в профиле и документе должны быть заполнены:
- Фамилия, имя, отчество (при наличии)
- Дата рождения
- ИНН и/или СНИЛС
- Сотовый телефон (подтверждён)
- Серия и номер паспорта
Минимальный набор для передачи платформой:
- ФИО, дата рождения, паспорт (серия, номер), телефон (если не передавался ранее)
- по связке ФИО + паспорт + дата рождения Система запрашивает ИНН в ФНС; если получить не удалось — передайте ИНН дополнительно
Упрощённая идентификация обычно выполняется в течение часа.
Запрос
{
"Envelope": {
"Header": {
"Security": {
"UsernameToken": {
"Username": "USERNAME",
"Password": "PASSWORD"
}
}
},
"Body": {
"AsyncRequest": {
"SimplifiedIdentificationRequest": {
"unitId": 12345678,
"personalInformation": {
"profile": {},
"document": {
"id": 12345
}
}
},
"callbackUrl": "https://your-platform.example/callback/uprid"
}
}
}
}В document.id укажите идентификатор паспорта из ответа CreateProfileDocumentRequest.
Ответ (задача создана):
{
"Envelope": {
"Body": {
"AsyncResponse": {
"expirationDate": "2017-12-19T12:12:05.102+03:00",
"asyncId": 37027,
"asyncStatus": "CREATED"
}
}
}
}Завершение
- О результате Система сообщит на
callbackUrl, указанный в запросе. - Дополнительно может прийти URL-уведомление
IDENTIFICATION— см. URL-уведомления. - Статус асинхронной задачи можно опросить повторным
AsyncRequestсasyncId— варианты ответов на странице Ответы асинхронной задачи.
Если идентификация не завершилась
По истечении таймаута отправьте GetProfileInfoRequest: если parentId указывает на группу «Анонимные пользователи», идентификация не пройдена — проверьте данные в юните и повторите SimplifiedIdentificationRequest.
Примечание: Если не пришло URL-уведомление IDENTIFICATION, но пришёл callback — опросите асинхронную задачу по asyncId. Если callback не пришёл в течение 700 минут — используйте GetProfileInfoRequest и FindProfileDocumentsRequest, проверьте признак approved у полей идентификации.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.