Регистрация согласий с юр. значимыми документами
Описание процедуры для регистрации пользовательского акта согласия в системе.
Процедура
Процедура consent.register
позволяет зарегистрировать согласие пользователя на обработку данных, принятие условий использования, политики конфиденциальности и других документов.
{% consent.register
consent_type="<ТИП СОГЛАСИЯ>"
event_type="ТИП СОБЫТИЯ"
consent_mode="РЕЖИМ СОГЛАСИЯ"
document_type="ТИП ДОКУМЕНТА"
# [опциональные_параметры]
as consent %}
{% consent.register consent_type="<consent_type>" event_type="<event_type>" consent_mode="<consent_mode>" document_type="<document_type>" <параметры> as result %}
Параметры
consent_type
string
* – Тип согласия. См. Типы согласийevent_type
string
* – Тип события. См. Типы событийconsent_mode
string
* – Режим получения согласия. См. Режимы согласияdocument_type
string
* – Тип документа. См. Типы документовdocument_title
string
– Название документаdocument_version
string
– Версия документаdocument_date
datetime
– Дата документаdocument_url
string
– URL документаweb_source_info
dict
– Информация о веб-источникеchat_source_info
dict
– Информация об источнике чатаcontact_external_id
string
– Внешний идентификатор контакта
Информация о веб-источнике
В параметр 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