Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Пользователям iconПользователям
Разработчикам iconРазработчикам
Администраторам iconАдминистраторам
Русский
  • Русский
  • English
Войти
    API пользователяВзаимодействие с APIМатчинг
      Профилиarrow
    • Импортировать профильОбновить профильДобавить профиль в базу данныхПолучить информацию о профилеИмпортировать профиль в RabbitMQМассовое добавление профилей в базу данныхМассовое обновление профилейМассовый импорт профилейУдалить профильФункциональное обновление полей базыФункциональное обновление полей подпискиВыгрузка профилей в файлПолучение данных по нескольким профилямОбъединение нескольких профилейОтписать профиль от ресурсаРазделение профиля
        Историяarrow
      • Получить историю одного профиляПолучить историю нескольких профилей
        Связи профилейarrow
      • Добавить связьУдалить связьУсилить/ослабить связьПерезаписать значения свойств связиПолучить информацию о связях профиляПолучить список связей профиля
        Подпискиarrow
      • Добавить или редактировать подпискуПолучить все подписки профиляПолучить все подписки нескольких профилейПолучить информацию о подписке профиляУдалить подписку профиляВосстановить удаленную подписку профиляПриостановить все подпискиВосстановить все приостановленные подписки
      Базы данныхarrow
    • Получить список баз данныхПолучить информацию о базе данныхПолучить информацию о полях базы данныхОчистка базы данных для тестированияПолучить статистику по базе данныхОбновить статистику по базе данных
      Ресурсыarrow
    • Получить список ресурсовПолучить информацию о ресурсеПолучить информацию о полях подписки ресурсаПолучить статистику по ресурсамОбновить статистику по ресурсам
      Сегментыarrow
    • Добавить сегментОбновить сегментПолучить информацию о сегментеПолучить список сегментовУдалить сегментПолучить статистику по сегментамОбновить статистику по сегментамДобавить или удалить профильПолучить данные профилей статического или обновляемого сегмента
      Стоп-спискиarrow
    • Добавить стоп-списокПереименовать стоп-списокПолучить информацию о стоп-спискеПолучить информацию о нескольких стоп-списковУдалить стоп-списокВыгрузить данные из стоп-списка в файл
        Добавление и удаление из стоп-спискаarrow
      • Проверить email-адрес в стоп-спискеДобавить email-адрес в стоп-списокДобавить один или несколько email-адресов в стоп-списокУдалить email-адрес из стоп-спискаУдалить все email-адреса из стоп-спискаПроверить домен в стоп-спискеДобавить домен в стоп-списокДобавить один или несколько доменов в стоп-списокУдалить домен из стоп-спискаУдалить все домены из стоп-спискаПроверить номер телефона в стоп-спискеДобавить номер телефона в стоп-списокДобавить один или несколько номеров в стоп-списокУдалить номер из стоп-спискаУдалить все номера из стоп-списка
      Шаблоныarrow
    • Получить список шаблоновПолучить информацию о шаблонеУдалить шаблонДобавить шаблон сообщенияОбновить шаблон сообщенияChannel object
      Рассылкиarrow
    • Получить список рассылокПолучить информацию о рассылкеПолучить лог рассылкиКлонировать рассылкуУдалить рассылкуАктивировать рассылкуДеактивировать рассылкуПолучить статус рассылки
        Броадкаст рассылкиarrow
      • Получить список броадкаст рассылокПолучить информацию о броадкаст рассылкеДобавить броадкаст рассылкуОбновить броадкаст рассылкуЗапустить броадкаст рассылку
        Регулярные рассылкиarrow
      • Получить список регулярных рассылокПолучить информацию о регулярной рассылкеДобавить регулярную рассылкуОбновить регулярную рассылкуЗапустить регулярную рассылку
        Триггерыarrow
      • Получить список триггерных рассылокПолучить информацию о триггерной рассылкеДобавить триггерную рассылкуОбновить триггерную рассылкуЗапуск триггерной рассылки (API call)Импорт профиля + Отправка триггераЗадание на массовую отправку триггераЗадание на массовый импорт профилей + отправка триггераМассовая отправка триггераМассовый импорт профилей + отправка триггераКлонировать триггер рассылкуData array
      Кампанииarrow
    • Получить информацию о кампанииПолучить список кампанийАктивация кампанииЗавершение кампанииДеактивация кампанииПолучить статус кампании
      Сценарии (цепочки)arrow
    • Отправить профиль клиента в сценарийОдновременный импорт и запуск профиля в сценарийМассовый импорт и запуск профилей в сценарийЗадание на массовый импорт и запуск профилей в сценарийПолучить список сценариевАктивировать сценарийДеактивировать сценарийПолучить информацию о сценарииИзменить приоритет сценария
      Промокодыarrow
    • Импортировать промокодыПолучить информацию о промокодеАктивировать промокодОбновить промокодПривязать промокод к профилюОтвязать промокод от профиляПолучить все промокоды
      Программы лояльностиarrow
    • Получить уровень профиля в программе лояльностиЭкспорт транзакций балловСгораемые баллы за периодПолучение транзакций по счёту профиляПолучение списка триггерных промоакцийНачисление баллов участникуСписание баллов участникаПодтверждение временной транзакцииПредварительный расчет заказаПодтверждение заказаОтмена временной транзакцииОтмена балльной транзакцииПолучение баланса балльного счётаРегистрация участника в программе лояльностиМассовая регистрация участников в программу лояльностиЗадание на массовое добавление участников в программу лояльностиУдаление участника из программы лояльности
      Формыarrow
    • Получить информацию о формеПолучение списка формЭкспорт данных заполнения формы по пользователюЭкспорт данных заполнений формыОпубликовать формуСнять форму с публикацииУдалить форму
      Целиarrow
    • Регистрация события достижения цели
      Пуши приложенийarrow
    • Обработка и добавление подпискиДобавить события с app push
      Маркетarrow
      • Объекты маркетаarrow
      • Структура заказа (order data object)Product data objectСтруктура SKU (SKU data object)Категории (categories array)Custom fields array
        Заказыarrow
      • Импорт заказа и статусов позицийПолучить список заказовУдалить заказПолучить статус заказаИзменение статуса позиции заказа
        Продукты и SKUarrow
      • Импорт продуктов, SKU и категорийПолучение списка продуктовПолучение списка SKUИмпорт SKU и категорийУдалить продуктыУдалить SKU
      Отчеты и статистикаarrow
    • Получить сводный отчетПолучить отчет о возвратахПолучить отчет о недоставках
      Сендерыarrow
    • Получить список сендеров
        Виртуальные сендерыarrow
      • Получить список виртуальных сендеровПолучить информацию о виртуальном сендереКлонировать виртуальный сендерДобавить виртуальный сендерОбновить виртуальный сендерУдалить виртуальный сендер
      Объектыarrow
    • AKMTA objectContent objectCustom channels rules objectEmail rule objectFile objectProfile data objectSMS rule objectSender objectSender typesStart schedule objectSubscription objectTrigger types
      Запросы к внешним базам данныхarrow
      • Запросы сегментацииarrow
      • Добавить запрос сегментацииОбновить запрос сегментацииПолучить информацию о запросе сегментацииПолучить список запросов на сегментациюУдалить запрос сегментации
        Запросы для шаблоновarrow
      • Добавить запрос для шаблоновОбновить запрос для шаблоновПолучить информацию о запросе для шаблоновПолучить список запросов для шаблоновУдалить запрос для шаблонов
      Прочееarrow
    • Загрузить файлПолучить веб-версию сообщенияPush провайдерыДедупликация запросовРабота с API через RabbitMQСписок гендерных идентификацийПолучить допустимые значения полей browsers, devices, tz, oses, languages
    Список API-методовИмпорт и настройка коллекции API-методов в Postman
      SDKarrow
      • mSDKarrow
        • Androidarrow
        • Быстрый стартКонфигурация SDKФункционал SDKПубличный API SDK
            Настройка провайдеровarrow
          • Firebase Cloud MessagingHuawei Mobile ServicesRuStore
          iOSarrow
        • Быстрый стартКонфигурация SDKФункционал SDKПубличный API SDK
            Настройка провайдеровarrow
          • Apple Push Notification ServiceFirebase Cloud MessagingHuawei Mobile Services
          React Native (Android/iOS)arrow
        • Быстрый стартКонфигурация SDKФункционал SDKПубличный API SDKНастройка провайдеров
          Flutter (Android/iOS)arrow
        • Быстрый стартКонфигурация SDKФункционал SDKПубличный API SDKНастройка провайдеров
        Работа с ролевым и JWT-токеном
      Web Push SDK
  • Шаблоны
  • Channel object

Channel object

Используется в API-запросах, связанных c добавлением и обновлением шаблонов сообщений.

  • JSON
  • XML
{
"sid": "email",
"fields": {
"text": "Hello, world!",
"html": "<html>Hello, world!</html>",
"subject": "Welcome"
}
},
{
"sid": "sms",
"fields": {
"sms": "Hello, world!"
}
},
{
"sid": "push",
"fields": {
"title": "Welcome",
"body": "Hello, world!",
"icon": "https://example.com/images/picture.jpg",
"click_url": "https://example.com"
}
}
<channels>
<sid>email</sid>
<fields>
<text>Hello, world!</text>
<html>&lt;html&gt;Hello, world!&lt;/html&gt;</html>
<subject>Welcome</subject>
</fields>
</channels>
<channels>
<sid>sms</sid>
<fields>
<sms>Hello, world!</sms>
</fields>
</channels>
<channels>
<sid>push</sid>
<fields>
<body>Hello, world!</body>
<click_url>https://example.com</click_url>
<icon>https://example.com/images/picture.jpg</icon>
<title>Welcome</title>
</fields>
</channels>

Описание​

ПараметрТипПримерОписание
sidstring"email"
"sms"
"push"
"telegram_bot"
"telegram_group"
"custom_channel"
"inapp"
Название канала
fieldsobject
"fields": {
   "text": "Hello, world",
   "html": "Hello, world!",
   "subject": "Welcome"
}
Настройки шаблона для конкретного канала

Fields object​

Каждый объект channel содержит объект fields:

Email fields​

  • JSON
  • XML
{
"sid": "email",
"fields": {
"text": "Текстовая версия письма",
"html": "<html>HTML версия письма</html>",
"subject": "Тема письма",
"from_email": "test@example.com",
"from_name": "Jenny's List",
"replyto_email": "test_reply@example.com",
"replyto_name": "Jenny",
"is_not_inline": true
}
}
<xml>
<sid>email</sid>
<fields>
<text>Текстовая версия письма</text>
<html>&lt;html&gt;HTML версия письма&lt;/html&gt;</html>
<subject>Тема письма</subject>
<from_email>test@example.com</from_email>
<from_name>Jenny&apos;s List</from_name>
<replyto_email>test_reply@example.com</replyto_email>
<replyto_name>Jenny</replyto_name>
<is_not_inline>true</is_not_inline>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
textstring"Hello, world!"Текстовая версия письма
htmlstring"<html>Hello, world!</html>"HTML версия письма
is_ampboolfalseЕсть ли в шаблоне amp-версия
ampstring"<html>Hello, world!</html>"AMP HTML версия письма
subjectstring"Weather alert"Тема сообщения
from_emailstring"test@example.com"Перезаписать from-email
from_namestring"Jenny's List"Перезаписать from-name
replyto_emailstring"test_reply@example.com"Перезаписать replyto_email
replyto_namestring"Jenny"Перезаписать replyto_name
is_not_inlinebooltrueНе конвертировать CSS в inline

SMS fields​

  • JSON
  • XML
{
"sid": "sms",
"fields": {
"sms": "Содержание SMS сообщения",
"sms_max_count": 0,
"add_sms_url_scheme": true
}
}
<xml>
<sid>sms</sid>
<fields>
<sms>Содержание SMS сообщения</sms>
<sms_max_count>0</sms_max_count>
<add_sms_url_scheme>true</add_sms_url_scheme>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
smsstring"Hello, world!"Текст сообщения
sms_max_countint0Лимит на количество частей SMS
add_sms_url_schemebooltrueДобавлять "http://" в ссылки

Push fields​

  • JSON
  • XML
{
"sid": "push",
"fields": {
"title": "Заголовок push уведомления",
"body": "Содержание push уведомления",
"icon": "https://example.com/images/icon.jpg",
"click_url": "https://example.com",
"custom_push_json_raw": "{\"order_id\": \"12345\"}",
"android_settings": {
"background_color": "#ff3333",
"vibro": true,
"soundless": false,
"banner": "https://example.com/images/banner.jpg",
"deliver_prior": 1,
"expir_time": 3600,
"silent_push": false,
"custom_json_raw": "{}",
"click_link": {
"adaptive": {
"android_link": "https://example.com",
"web_link": "https://example.com/web"
}
},
"actions": [
{ "label": "Открыть", "action": { "adaptive": { "android_link": "https://example.com" } } }
]
},
"ios_settings": {
"subtitle": "Подзаголовок",
"soundless": false,
"media": "https://example.com/images/media.jpg",
"silent_push": false,
"expir_time": 3600,
"custom_json_raw": "{}"
}
}
}
<xml>
<sid>push</sid>
<fields>
<title>Заголовок push уведомления</title>
<body>Содержание push уведомления</body>
<icon>https://example.com/images/icon.jpg</icon>
<click_url>https://example.com</click_url>
<custom_push_json_raw>{"order_id": "12345"}</custom_push_json_raw>
<android_settings>
<background_color>#ff3333</background_color>
<vibro>true</vibro>
<soundless>false</soundless>
<banner>https://example.com/images/banner.jpg</banner>
<deliver_prior>1</deliver_prior>
<expir_time>3600</expir_time>
<silent_push>false</silent_push>
<custom_json_raw>{}</custom_json_raw>
</android_settings>
<ios_settings>
<subtitle>Подзаголовок</subtitle>
<soundless>false</soundless>
<media>https://example.com/images/media.jpg</media>
<silent_push>false</silent_push>
<expir_time>3600</expir_time>
<custom_json_raw>{}</custom_json_raw>
</ios_settings>
</fields>
</xml>

Описание​

Общие параметры, присутствующие у всех push-уведомлений:

ПараметрТипПримерОписание
titlestring"Welcome"Заголовок сообщения
bodystring"Hello, world!"Текст сообщения
iconstring"https://example.com/images/test.jpg"URL-адрес, по которому расположена иконка для уведомления
click_urlstring"https://example.com"Ссылка для перехода по клику (обобщённая)
click_url_newobject{...}Адаптивная ссылка для перехода по клику (см. ниже)
custom_push_json_rawstring""Общий Custom JSON (плоская карта ключ–значение), который добавляется к полезной нагрузке всех push-провайдеров. Строка, содержащая JSON-объект; значения могут содержать плейсхолдеры Go-шаблона
is_rich_pushboolfalseИспользовать rich-уведомление (расширенный push)

Параметр body обязателен; остальные — опциональные.

Блоки настроек по платформам. В fields можно передать один или несколько блоков настроек конкретного провайдера — уведомление будет доставляться на устройства, чей провайдер совпадает:

ПараметрТипОписание
android_settingsobjectНастройки push для Android (см. ниже)
ios_settingsobjectНастройки push для iOS (см. ниже)
chrome_settingsobjectНастройки Web Push для Chrome
opera_settingsobjectНастройки Web Push для Opera
yandex_settingsobjectНастройки Web Push для браузера Яндекс
samsung_settingsobjectНастройки Web Push для Samsung
firefox_settingsobjectНастройки Web Push для Firefox
safari_settingsobjectНастройки push для Safari
mailru_settingsobjectНастройки Web Push для Mail.ru

Все Web-платформы (Chrome, Opera, Yandex, Samsung) используют одинаковую структуру; Firefox и Mail.ru — упрощённую.

Адаптивная ссылка (click_link / click_url_new). Поле ссылки имеет тип push_link и может содержать:

ПолеТипОписание
uniqboolГенерировать уникальную ссылку
legacyobject{ "url": string, "no-track": bool, "confirm-link": bool } — классическая ссылка
adaptiveobject{ "web_link": string, "android_link": string, "ios_link": string, "confirm-link": bool } — разные ссылки для Web, Android и iOS
deep_linkobject{ "deep_link": string } — ссылка для прямого открытия в приложении
Настройки Android (android_settings)
ПараметрТипОписание
click_linkobjectАдаптивная ссылка (тип push_link)
background_colorstringЦвет фона баннера в hex-формате, например #ff3333
vibroboolВибрация
soundlessboolБез звука
bannerstringURL большого изображения (баннера) в уведомлении
deliver_priorintПриоритет доставки: 0 — обычный, 1 — высокий
expir_timeintВремя жизни уведомления, сек
silent_pushboolТихий push (без отображения в уведомлении)
custom_json_rawstringCustom JSON конкретно для Android (дополняет/переопределяет общий)
actionsarrayКнопки действий: { "label": string, "action": push_link }
Настройки iOS (ios_settings)
ПараметрТипОписание
click_linkobjectАдаптивная ссылка (тип push_link)
subtitlestringПодзаголовок уведомления
soundlessboolБез звука
mediastringURL изображения в медиа-уведомлении
silent_pushboolТихий push (без отображения в уведомлении)
expir_timeintВремя жизни уведомления, сек
custom_json_rawstringCustom JSON конкретно для iOS (дополняет/переопределяет общий)
actionsarrayКнопки действий: { "label": string, "action": push_link }
Настройки Web-платформ (chrome_settings / opera_settings / yandex_settings / samsung_settings)
ПараметрТипОписание
click_linkobjectАдаптивная ссылка (тип push_link)
large_imagestringURL большого изображения в уведомлении
actionsarrayКнопки действий: { "label": string, "action": push_link }
expir_timeintВремя жизни уведомления, сек
custom_json_rawstringCustom JSON для данного браузера (дополняет/переопределяет общий)
Настройки Firefox / Mail.ru (firefox_settings / mailru_settings)
ПараметрТипОписание
click_linkobjectАдаптивная ссылка (тип push_link)
custom_json_rawstringCustom JSON (дополняет/переопределяет общий)
Настройки Safari (safari_settings)
ПараметрТипОписание
click_linkobjectАдаптивная ссылка (тип push_link)
button_labelstringТекст кнопки в уведомлении
примечание

Safari — единственный провайдер, для которого Custom JSON не поддерживается: общие и платформенные custom_json_raw при отправке на Safari игнорируются.

Custom JSON. Параметр custom_push_json_raw задаёт плоскую карту ключ–значение, которую платформа добавляет в полезную нагрузку уведомления (для Android — объект data FCM, для iOS — кастомные поля APNs, для Web — webpush.data). Блок конкретного провайдера (custom_json_raw внутри <platform>_settings) дополняет общий: при совпадении ключей значение провайдера имеет приоритет. Кроме того, платформа всегда добавляет в полезную нагрузку служебные ключи: ak_uid (идентификатор сообщения), hub_link (ссылки отслеживания открытий/прочтения) и, при наличии кнопок, ak_actions.

Notify fields​

  • JSON
  • XML
{
"sid": "notify",
"fields": {
"template": {
"id": 1,
"name": "message_after_purchase",
"type": "NOTIFY",
"status": "NOT_SENT",
"is_draft": true,
"edna_account_id": "",
"notify_service_name": "altcraft_testing",
"vk_data": {
"body": "Содержание Notify сообщения",
"buttons": [],
"attachments": [],
"enabled": true,
"inline_keyboard": false,
"hide_keyboard": false,
"reply_enabled": false
},
"ok_data": {
"enabled": true,
"body": "Содержание Notify сообщения"
},
"sms_data": {
"enabled": true,
"body": "Содержание Notify сообщения",
"type": "advert"
},
"routes": [
{
"route": "vk",
"deliv_timeout": 86400,
"read_timeout": 86400
},
{
"route": "ok",
"deliv_timeout": 86400,
"read_timeout": 86400
},
{
"route": "sms"
}
]
},
"info": {
"is_obsolete": false,
"not_found": false
},
"params": {
"name": "{{$.Lead._fname}}",
"order_number": "{{$.Lead.order_number}}"
}
}
}
<xml>
<sid>notify</sid>
<fields>
<info>
<is_obsolete>false</is_obsolete>
<not_found>false</not_found>
</info>
<params>
<name>{{$.Lead._fname}}</name>
<order_number>{{$.Lead.order_number}}</order_number>
</params>
<template>
<edna_account_id/>
<id>1</id>
<is_draft>true</is_draft>
<name>message_after_purchase</name>
<notify_service_name>altcraft_testing</notify_service_name>
<ok_data>
<body>Содержание Notify сообщения</body>
<enabled>true</enabled>
</ok_data>
<routes>
<deliv_timeout>86400</deliv_timeout>
<read_timeout>86400</read_timeout>
<route>vk</route>
</routes>
<routes>
<deliv_timeout>86400</deliv_timeout>
<read_timeout>86400</read_timeout>
<route>ok</route>
</routes>
<routes>
<route>sms</route>
</routes>
<sms_data>
<body>Содержание Notify сообщения</body>
<enabled>true</enabled>
<type>advert</type>
</sms_data>
<status>NOT_SENT</status>
<type>NOTIFY</type>
<vk_data>
<attachments/>
<body>Содержание Notify сообщения</body>
<buttons/>
<enabled>true</enabled>
<hide_keyboard>false</hide_keyboard>
<inline_keyboard>false</inline_keyboard>
<reply_enabled>false</reply_enabled>
</vk_data>
</template>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
namestring"message_after_purchase"Название шаблона
typestring"NOTIFY"Тип шаблона
statusstring"NOT_SENT"Статус отправки шаблона
is_draftbooleantrueЯвляется ли шаблон черновиком
edna_account_idstring"123456"ID аккаунта Edna
notify_service_namestring"altcraft_testing"Имя сервиса уведомлений
bodystring«Содержание Notify сообщения»Текст сообщения для VK
buttonsarray[]Кнопки в сообщении VK
attachmentsarray[]Вложения в сообщении VK
enabledbooleantrueВключено ли сообщение VK
inline_keyboardbooleanfalseИспользуется ли инлайн-клавиатура VK
hide_keyboardbooleanfalseСкрыть ли клавиатуру VK после отправки
reply_enabledbooleanfalseРазрешён ли ответ VK пользователю
enabledbooleantrueВключено ли сообщение в ОК
bodystring«Содержание Notify сообщения»Текст сообщения для ОК
enabledbooleantrueВключено ли SMS-сообщение
bodystring«Содержание Notify сообщения»Текст SMS-сообщения
typestring"advert"Тип SMS-сообщения
routestring"vk"Канал доставки
deliv_timeoutinteger86400Таймаут доставки (в секундах)
read_timeoutinteger86400Таймаут ожидания прочтения (в секундах)
routestring"ok"Второй канал доставки
routestring"sms"Третий канал доставки
is_obsoletebooleanfalseУстарел ли шаблон
not_foundbooleanfalseБыл ли шаблон найден

Telegram fields​

  • JSON
  • XML
{
"sid": "telegram_bot",
"fields": {
"image": {
"attach": [
{
"content": "/9j/bcvb4234hgdffsd45",
"filekey": "678636591824633380762bee",
"name": "example.jpg",
"size": 65101,
"type": "image_path"
}
]
},
"image_caption": "Описание Telegram bot сообщения",
"markup_style": "HTML"
}
}
<xml>
<sid>telegram_bot</sid>
<fields>
<image>
<attach>
<content>/9j/bcvb4234hgdffsd45</content>
<filekey>678636591824633380762bee</filekey>
<name>example.jpg</name>
<size>65101</size>
<type>image_path</type>
</attach>
</image>
<image_caption>Описание Telegram bot сообщения</image_caption>
<markup_style>HTML</markup_style>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
legacy_button_linkstring"https://example.com"Ссылка, прикреплённая к кнопке
legacy_button_namestring"button1"Название кнопки
markdown_typestring"HTML"Тип форматирования текста (HTML/Markdown)
textstring"example"Основной текст сообщения
contentstring"/9j/bcvb4234hgdffsd45"Бинарное содержимое файла (base64)
filekeystring"678636591824633380762bee"Уникальный идентификатор файла
namestring"example.jpg"Название прикреплённого файла
sizeinteger65101Размер файла в байтах
typestring"image_path"Тип вложения (например, путь к файлу)
image_captionstring«Описание изображения»Подпись к изображению
audio_captionstring«Описание аудиофайла»Подпись к аудиофайлу
video_captionstring«Описание видеофайла»Подпись к видеофайлу
markup_stylestring"HTML"Стиль разметки для Telegram (HTML/Markdown)

Whatsapp fields​

  • JSON
  • XML
{
"id": 9,
"sid": "whatsapp",
"fields": {
"type": "TEMPLATE",
"template": {
"type": "360DIALOG",
"name": "initiate_message_ru",
"hsm_external_id": "c466caf6_c340_4d85_8659_6c9685618a9f_ru_initiate_message_ru",
"language": "ru",
"wa_account_id": "+79999999999",
"hsm_hash_sum": "0b7ac0a91b0ba52e961b87c2297d2bd06a3f5bc1",
"is_invalid": false,
"hsm_not_found": false,
"account_not_found": false
},
"raw_hsm": {
"dialog_template": {
"components": [
{
"type": "BODY",
"text": "Здравствуйте! Благодарю за ожидание, мне понадобилось немного времени, чтобы уточнить информацию по вашему запросу. Подскажите, когда Вам будет удобно обсудить детали? 😃"
}
],
"name": "initiate_message_ru",
"namespace": "c466caf6_c340_4d85_8659_6c9685618a9f",
"category": "ISSUE_RESOLUTION",
"language": "ru",
"rejected_reason": "NONE",
"status": "approved"
},
"edna_template": null
}
}
}
<xml>
<id>9</id>
<sid>whatsapp</sid>
<fields>
<type>TEMPLATE</type>
<template>
<type>360DIALOG</type>
<name>initiate_message_ru</name>
<hsm_external_id>c466caf6_c340_4d85_8659_6c9685618a9f_ru_initiate_message_ru</hsm_external_id>
<language>ru</language>
<wa_account_id>+79999999999</wa_account_id>
<hsm_hash_sum>0b7ac0a91b0ba52e961b87c2297d2bd06a3f5bc1</hsm_hash_sum>
<is_invalid>false</is_invalid>
<hsm_not_found>false</hsm_not_found>
<account_not_found>false</account_not_found>
</template>
<raw_hsm>
<dialog_template>
<components>
<component>
<type>BODY</type>
<text>Здравствуйте! Благодарю за ожидание, мне понадобилось немного времени, чтобы уточнить информацию по вашему запросу. Подскажите, когда Вам будет удобно обсудить детали? 😃</text>
</component>
</components>
<name>initiate_message_ru</name>
<namespace>c466caf6_c340_4d85_8659_6c9685618a9f</namespace>
<category>ISSUE_RESOLUTION</category>
<language>ru</language>
<rejected_reason>NONE</rejected_reason>
<status>approved</status>
</dialog_template>
<edna_template xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</raw_hsm>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
typestring"360DIALOG"Тип шаблона WhatsApp
namestring"initiate_message_ru"Название шаблона
hsm_external_idstring"c466caf6_c340_4d85_8659_6c9685618a9f_ru_initiate_message_ru"Внешний ID шаблона
languagestring"ru"Язык шаблона
wa_account_idstring"+79999999999"ID WhatsApp-аккаунта
hsm_hash_sumstring"0b7ac0a91b0ba52e961b87c2297d2bd06a3f5bc1"хеш шаблона
is_invalidbooleanfalseЯвляется ли шаблон некорректным
hsm_not_foundbooleanfalseНайден ли HSM шаблон
account_not_foundbooleanfalseНайден ли аккаунт
namestring"initiate_message_ru"Название шаблона в raw_hsm
namespacestring"c466caf6_c340_4d85_8659_6c9685618a9f"Namespace шаблона
categorystring"ISSUE_RESOLUTION"Категория шаблона
statusstring"approved"Статус шаблона (например, approved, rejected)
rejected_reasonstring"NONE"Причина отклонения шаблона (если есть)
components.typestring"BODY"Тип компонента шаблона
components.textstring«Здравствуйте! Благодарю за ожидание...»Текст тела сообщения
edna_templatestring"null"Шаблон Edna, если присутствует (в данном случае — отсутствует)

Viber™ fields​

  • JSON
  • XML
"id": 10,
{
"sid": "viber",
"fields": {
"series": [
{
"type": "TEXT",
"text": "текст сообщения"
},
{
"type": "IMAGE",
"image": "/849074172/3/example.jpg"
},
{
"type": "VIDEO",
"thumbnail": "/848985842/3/678632345824633380762bee/example.jpg",
"duration": 6,
"file_size": 2,
"action": "https://example.com/lib/preview/mp4/example.mp4"
},
{
"type": "TEXT_BUTTON",
"text": "Пример текста",
"caption": "текст кнопки",
"action": "https://example.com"
},
{
"type": "FILE",
"file_type": "pdf",
"file_name": "example.pdf",
"action": "https://www.example.org/testfiles/resources/pdf/example.pdf"
}
]
}
}
<xml>
<id>10</id>
<sid>viber</sid>
<fields>
<series>
<element>
<type>TEXT</type>
<text>текст сообщения</text>
</element>
<element>
<type>IMAGE</type>
<image>/849074172/3/example.jpg</image>
</element>
<element>
<type>VIDEO</type>
<thumbnail>/848985842/3/678632345824633380762bee/example.jpg</thumbnail>
<duration>6</duration>
<file_size>2</file_size>
<action>https://example.com/lib/preview/mp4/example.mp4</action>
</element>
<element>
<type>TEXT_BUTTON</type>
<text>Пример текста</text>
<caption>текст кнопки</caption>
<action>https://example.com</action>
</element>
<element>
<type>FILE</type>
<file_type>pdf</file_type>
<file_name>example.pdf</file_name>
<action>https://www.example.org/testfiles/resources/pdf/example.pdf</action>
</element>
</series>
</fields>
</xml>

Описание​

ПараметрТипПримерОписание
typestring"TEXT"Тип элемента в серии сообщения
textstring«текст сообщения»Текстовое содержимое сообщения
imagestring"/849074172/3/example.jpg"Путь к изображению
thumbnailstring"/848985842/3/678632345824633380762bee/example.jpg"Превью для видео
durationinteger6Длительность видео в секундах
file_sizeinteger2Размер файла в мегабайтах
actionstring"https://example.com/lib/preview/mp4/example.mp4"Ссылка действия (для видео, кнопки или файла)
captionstring«текст кнопки»Подпись для кнопки
file_typestring"pdf"Тип файла (например, PDF)
file_namestring"example.pdf"Название прикреплённого файла

* Viber™ является товарным знаком Rakuten Group, Inc. Заблокирован на территории РФ.

Последнее обновление 30 сент. 2026 г.
Предыдущая страница
Обновить шаблон сообщения
Следующая страница
Рассылки
  • Описание
  • Fields object
    • Email fields
      • Описание
    • SMS fields
      • Описание
    • Push fields
      • Описание
    • Notify fields
      • Описание
    • Telegram fields
      • Описание
    • Whatsapp fields
      • Описание
    • Viber™ fields
      • Описание
© 2015 - 2026 Altcraft. Все права защищены.