Уведомление об изменении уровня¶
После изменения уровня идентификации клиента платформа может отправить партнёру уведомление об этом событии. Подробнее см. в статье «Уведомления».
Примеры успешного сценария уведомления об изменении уровня изображены на диаграммах ниже. Запрос описан в документации History&Notifications API.
%%{init: {
"sequence" : {
"wrap":true,
"messageFontSize":12,
"noteFontSize":12,
"actorMargin":90 }}}%%
sequenceDiagram
participant C as Клиент
participant Q as QIWI
participant B as BaaS
participant P as Партнёр
rect rgb(230, 230, 230)
C-->>+Q: Сценарий «Полная идентификация»
Q-->>-C:
Note over C,Q: Неидентифицированный клиент успешно прошёл полную идентификацию
end
Q-->>+B: Получение данных
B-->>-Q:
B->>+P: Уведомление об изменении уровня (History&Notifications API)
Note over B,P: type:CLIENT_IDENTIFICATION_CHANGED, clientId, oldIdentificationLevel:NOT_VERIFIED, newIdentificationLevel:FULL
P-->>-B: Результат обработки уведомления
Note left of P: HTTP-код в диапазоне от 200 до 299
Элемент диаграммы QIWI — совокупность участников взаимодействия:
- офис партнёра QIWI, в котором клиент предоставляет свои данные для прохождения полной идентификации;
- сервис идентификации QIWI, в который поступают данные из информационной системы офиса.
Сценарий «Полная идентификация» см. в данной статье.
%%{init: {
"sequence" : {
"wrap":true,
"messageFontSize":12,
"noteFontSize":12,
"actorMargin": 70 }}}%%
sequenceDiagram
participant B as BaaS
participant P as Партнёр
Note left of B: Данные упрощённо идентифицированного клиента стали невалидны
B->>+P: Уведомление об изменении уровня (History&Notifications API)
Note over B,P: type:CLIENT_IDENTIFICATION_CHANGED, clientId, oldIdentificationLevel:SIMPLIFIED, newIdentificationLevel:SIMPLIFIED_RESTRICTED
P-->>-B: Результат обработки уведомления
Note left of P: HTTP-код в диапазоне от 200 до 299
Обратите внимание
Платформа не возвращает причину изменения уровня.