Налаштування шаблону push-повідомлення з кодом для підтвердження каналу зв’язку "Дія"
1. Загальний опис
Для налаштування функції відправлення push-сповіщень користувачам у мобільний застосунок "Дія", користувач має спочатку підтвердити, тобто авторизувати канал зв’язку diia
. Таким чином, користувач верифікує обмін даними (push-повідомленнями) між двома системами — Кабінетом отримувача послуг та мобільним застосунком "Дія".
Підтвердження каналу зв’язку використовує механізм верифікації даних за допомогою псевдовипадкового 6-значного OTP-коду, що генерується платформою і надходить до "Дії".
Власне відправлення OTP-коду — це вже повідомлення, що містить OTP-код. І відправлення такого повідомлення вимагає попередньо змодельованого шаблону у структурі регламенту реєстру.
2. Моделювання регламенту
Базовий репозиторій розгортання регламенту registry-regulations розширено директорією channel-confirmation, яка містить шаблон push-повідомлення із плейсхолдером[1] для OTP-коду[2], що генеруватиметься системою та надсилатиметься громадянам у мобільний додаток "Дія".
- Типовий шаблон для підтвердження каналу зв’язку "Дія" має наступну структуру:
- Шлях до шаблону виглядає наступним чином:
registry-regulations/notifications/diia/channel-confirmation
- Директорія channel-confirmation містить 2 файли:
-
-
notification.diia — це текстовий формат шаблону повідомлення з плейсхолдером для OTP-коду.
Приклад 1. Шаблон із кодом підтвердження каналу зв’язкуКод підтвердження: ${verificationCode}
${verificationCode}
— плейсхолдер для коду підтвердження/OTP-коду.-
notification.yml — Конфігураційний файл з метаданими для відправлення повідомлення.
Приклад 2. Шаблон з атрибутами відправлення push-нотифікацій для підтвердження каналу зв’язкуtitle: "Підтвердження каналу зв'язку реєстру" attributes: actionType: "message" templateType: "attention" shortText : "Підтвердження каналу зв'язку реєстру"
- Обов’язкові атрибути:
-
-
title
— Заголовок повідомлення. Вкажіть будь-який текст за бажанням. -
actionType
— Тип дії.Необхідно вказати саме тип actionType: "message"
, інакше "Дія" не зможе приймати повідомлення. -
templateType
— Тип шаблону.Необхідно вказати саме тип templateType: "attention"
, інакше "Дія" не зможе приймати повідомлення. -
shortText
— Короткий зміст повідомлення. Вкажіть будь-який текст за бажанням.
-
-
Згенерований 6-значний псевдовипадковий код (наприклад, 010203
) автоматично надсилатиметься користувачеві у мобільний застосунок "Дія" для перевірки та підтвердження контактних даних, за умови активації каналу зв’язку "Дія" у профілі Кабінету отримувача послуг.
Перегляньте сторінку Отримання push-повідомлень з OTP-кодом у застосунку "Дія" для отримання деталей. |
Після оновлення наявного реєстру, для правильної роботи функціональності, адміністратор регламенту має в ручному режимі додати до каталогу notifications/diia папку channel-confirmation із відповідними файлами шаблону підтвердження, як показано на прикладах вище. |