For Marketplace
Search
K

Уведомления о статусе идентификации

Результат мобильной идентификации или упрощенной идентификации будет передан на указанный партнером при регистрации URL в виде GET запроса с query параметрами.
Список передаваемых партнеру параметров:
Название
Тип
Описание
Пример
status
string
статус прохождения УПРИД:
SimpleVerificationStarted
SimpleVerificationSucceeded
SimpleVerificationFailed
status=SimpleVerificationStarted
unitId
number
идентификатор юзера в монете, который проходил проверку.
unitId=10050
signature
string
подпись всех переданных параметров.
signature=1d9...db6

Проверка signature

Подпись всех переданных параметров через механизм аналогичный механизму формирования подписи от партнера.
Таким образом маркетплейс может убедиться в достоверности вызова, сделав проверку:
hmac_sha512(params, secret) == signature
Где params - это строка параметров без последней части &signature=... Пример такой строки:
params = "success=true&unitId=99506"​// при урле вызова:https://sitepokupok.ru/callback/verification?success=true&unitId=10050&signature=XXXX

Пример вызываемого url маркетплейса

// Пример возможного вызова:GET https://sitepokupok.ru/callback/verification?success=true&unitId=10050&signature=XXXX

Переопределение url уведомлений для тестирования

Для тестов виджета в изолированных средах может потребоваться задать временный webhook url для конкретного токена партнера.
Пример используемых для этого сервисов:
Для этого в dev окружении доступен дополнительный параметр callbackUrlOverride​
//пример строки параметров на формирование токена с этим параметром:callbackUrlOverride=http%3A%2F%2Fya.ru&key=partner123&mode=any&nonce=1601375468244&unitId=544&userEmail=pertov%40acme.com