Перейти к содержанию

Уведомление об изменении уровня

После изменения уровня идентификации клиента платформа может отправить партнёру уведомление об этом событии. Подробнее см. в статье «Уведомления».

Примеры успешного сценария уведомления об изменении уровня изображены на диаграммах ниже. Запрос описан в документации 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

Обратите внимание

Платформа не возвращает причину изменения уровня.