Учёт согласий с документами
Описание процедуры для регистрации пользовательского акта согласия в системе.
Процедура
Процедура consent.register позволяет зарегистрировать согласие пользователя на обработку данных, принятие условий использования, политики конфиденциальности и других документов.
{% consent.register consent_type="<consent_type>" event_type="<event_type>" consent_mode="<consent_mode>" document_type="<document_type>" <параметры> as result %}Параметры
consent_typestring* – Тип согласия. См. Типы согласийevent_typestring* – Тип события. См. Типы событийconsent_modestring* – Режим получения согласия. См. Режимы согласияdocument_typestring* – Тип документа. См. Типы документовdocument_titlestring– Название документаdocument_versionstring– Версия документаdocument_datedatetime– Дата документаdocument_urlstring– URL документаweb_source_infodict– Информация о веб-источникеchat_source_infodict– Информация об источнике чатаcontact_external_idstring– Внешний идентификатор контакта
Информация о веб-источнике
В параметр web_source_info можно добавить информацию, которая связана с веб-инсточником, например, если пользователь предоставил согласие через форму, на сайте, после которой перешел в чат-бот.
{
"ip_address": "IP-адрес пользователя",
"user_agent": "User-Agent браузера"
// другие парараметры
}Ключи ip_address и user_agent в данном случае передавать обязательно. Если используются формы Fasttrack, то значения для ip_address и user_agent автоматически доступны в контексте сценария после заполнения формы.
Информация о пользователе
UUID чата и профиля автоматически извлекаются из контекста и связываются с зарегистрированным событием, но в параметр chat_source_info можно добавить дополнительную информацию.
{
"chat_uuid": "UUID чата",
"channel_name": "Название канала"
// другие парараметры
}Ключи chat_uuid и channel_name в данном случае передавать обязательно.
Результат
Процедура возвращает UUID созданной записи согласия в виде строки.
Примеры
Справочники
Режим согласия (consent_mode)
EXPLICIT_CLICK– Явно нажал кнопку или чекбоксFORM_SUBMISSION– Получено в момент отправки формыIMPLICIT_VIA_CONTINUED_USE– Продолжил пользоваться, зная условияAPI_CALL– Передано через API от внешней системыEXPLICIT_CODE_ENTRY– Подтверждено через код (SMS, email, telegram gateway)
Тип согласия (consent_type)
PRIVACY_POLICY– Политика конфиденциальностиTERMS_OF_SERVICE– Пользовательское соглашениеPERSONAL_DATA_PROCESSING– Обработка персональных данных (включая хранение)DOCUMENT– Информационный документ (условия, правила участия, регламент)MARKETING_COMMUNICATIONS– Рекламные рассылкиSERVICE_NOTIFICATIONS– Нерекламные уведомления (напоминания, статус заказов)THIRD_PARTY_SHARING– Передача данных партнерам (аналитика, реклама)COOKIES_AND_TRACKING– Сбор данных через cookies/трекингPAYMENT_PROCESSING– Обработка платежей и хранение платёжных данныхAGE_VERIFICATION– Подтверждение возраста (18+)
Тип документа (document_type)
PRIVACY_POLICY– Политика конфиденциальностиTERMS_OF_SERVICE– Пользовательское соглашениеPARTICIPATION_RULES– Правила участияSECURITY_POLICY– Политика безопасностиUSAGE_INSTRUCTION– Инструкция по использованиюUPDATE_NOTICE– Уведомление об измененияхCODE_OF_CONDUCT– Правила поведенияINFORMATION_NOTICE– Юридически значимое уведомление или разъяснение
Тип события (event_type)
CONSENT_GIVEN– Согласие предоставленоCONSENT_EXPIRED– Автоматическое прекращение (истек срок)CONSENT_UPDATED– Согласие обновленоCONSENT_WITHDRAWN– Отзыв ранее данного согласияACKNOWLEDGED– Ознакомлен
Last updated