Подключение физического лица — клиента маркетплейса выполняется через интерфейс MONETA.MerchantAPI: платформа собирает данные у клиента и отправляет запросы в Систему МОНЕТА.РУ.
Клиент маркетплейса в этом варианте не получает доступ к личному кабинету на сайте https://payanyway.ru; информация отображается в кабинете на сайте маркетплейса.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
Полное наполнение профиля
Пример 1: регистрация физического лица с полным набором данных.
Минимальное наполнение профиля
Пример 2: регистрация с e-mail и телефоном.
Создание профиля
Паспортные данные
Отправка кода на телефон
Проверка кода
Упрощённая идентификация
Ответы асинхронной задачи
Создание счёта
Подразделы Маркетплейс подключает клиента
Результаты поиска
Ничего не найдено
Оглавление
Полное наполнение профиля
Полное наполнение профиля
Последовательность запросов для регистрации физического лица с передачей полного набора данных клиента.
sequenceDiagram
participant P as Платформа
participant M as МОНЕТА.РУ
P->>M: CreateProfileRequest
M-->>P: CreateProfileResponse (unitId)
M-->>P: URL CREATE_UNIT
P->>M: CreateProfileDocumentRequest
M-->>P: CreateProfileDocumentResponse
opt Телефон не подтверждён на площадке
P->>M: ApprovePhoneSendConfirmationRequest
P->>M: ApprovePhoneApplyCodeRequest
end
P->>M: SimplifiedIdentificationRequest (async)
M-->>P: callbackUrl + IDENTIFICATION
P->>M: CreateAccountRequest
M-->>P: CreateAccountResponse
Шаги
CreateProfileRequest — создание кошелька (юнита) с данными физического лица. Адрес электронной почты обязателен. Телефон можно передать с approved: true, если номер уже подтверждён на стороне платформы.
Примечание: Если работаете только с анонимными пользователями, после шага 1 можно сразу вызвать CreateAccountRequest, минуя паспорт и УПРИД — в пределах лимитов для неперсонифицированных пользователей.
Сохраните unitId в своей учётной системе. Базовый profileId можно получить через GetProfileInfoRequest / CheckProfileRequest.
После создания профиля Система МОНЕТА.РУ направит URL-уведомление CREATE_UNIT — см. URL-уведомления.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
Результаты поиска
Ничего не найдено
Оглавление
Паспортные данные
Паспортные данные
Добавление паспортных данных в кошелек (юнит) клиента — CreateProfileDocumentRequest.
Сохраните id документа — он понадобится для SimplifiedIdentificationRequest.
Система может отправить URL-уведомление CREATE_DOCUMENT — см. URL-уведомления.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
Результаты поиска
Ничего не найдено
Оглавление
Отправка кода на телефон
Отправка кода на телефон
Подтверждение номера телефона клиента, если платформа не подтверждает номер на своей стороне — ApprovePhoneSendConfirmationRequest.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
В ответе нет полезной нагрузки. Если в процессе подтверждения (или отмены подтверждения) произошла ошибка, вернётся исключение. Если исключения нет — сотовый телефон подтверждён (или подтверждение отменено).
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.
Результаты поиска
Ничего не найдено
Оглавление
Упрощённая идентификация
Упрощённая идентификация
Упрощённая идентификация (УПРИД) через СМЭВ — асинхронный запрос SimplifiedIdentificationRequest в обёртке AsyncRequest.
Требования к данным в юните
Перед запросом в профиле и документе должны быть заполнены:
Фамилия, имя, отчество (при наличии)
Дата рождения
ИНН и/или СНИЛС
Сотовый телефон (подтверждён)
Серия и номер паспорта
Минимальный набор для передачи платформой:
ФИО, дата рождения, паспорт (серия, номер), телефон (если не передавался ранее)
по связке ФИО + паспорт + дата рождения Система запрашивает ИНН в ФНС; если получить не удалось — передайте ИНН дополнительно
Упрощённая идентификация обычно выполняется в течение часа.
О результате Система сообщит на 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) для передачи информации.
{"Envelope":{"Body":{"AsyncResponse":{"SimplifiedIdentificationResponse":{"success":false,"error":"Customer data did not pass ESIA check.","errorCode":"500.7.3","personalInformation":{"profile":{"attribute":[]},"document":{"id":123,"type":"PASSPORT"}}}}}}}
При success: false исправьте данные клиента и повторите запрос упрощённой идентификации.
Результаты поиска
Ничего не найдено
Оглавление
Создание счёта
Создание счёта
Создание лицевого счёта для клиента платформы — CreateAccountRequest.
Важно: укажите prototypeAccountId — счёт-прототип, с которого наследуются настройки кошелька.
Примечание: Интерфейс MONETA.MerchantAPI представляет собой Web-сервис, описанный по спецификации Web Services Description Language (WSDL), использующий протокол Simple Object Access Protocol (SOAP) для передачи информации.