Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Для пользователяДля разработчикаДля администратора
Веб-сайтБаза знаний
Русский
  • Русский
  • English
v72
  • v74
  • v73
  • v72
Войти
  • API пользователя
  • Взаимодействие с API
  • Матчинг
  • Профили
  • Базы данных
  • Ресурсы
  • Сегменты
  • Статические сегменты
  • Стоп-списки
  • Шаблоны
  • Кампании
    • Получить список кампаний
    • Получить информацию о кампании
    • Получить лог кампании
    • Клонировать кампанию
    • Удалить кампанию
    • Активировать кампанию
    • Деактивировать кампанию
    • Получить статус кампании
    • Броадкаст кампании
    • Регулярные кампании
    • Триггеры
      • Получить список триггер кампаний
      • Получить информацию о триггер кампании
      • Добавить триггер кампанию
      • Обновить триггер кампанию
      • Запуск триггерной кампании (API call)
      • Импорт профиля + Отправка триггера
      • Задание на массовую отправку триггера
      • Задание на массовый импорт профилей + отправка триггера
      • Массовая отправка триггера
      • Массовый импорт профилей + отправка триггера
      • Клонировать триггер кампанию
      • Data array
  • Сценарии (цепочки)
  • Промокоды
  • Цели
  • Пуши приложений
  • Маркет
  • Отчеты и статистика
  • Сендеры
  • Объекты
  • Запросы к внешним базам данных
  • Прочее
  • Список API-методов
  • Импорт и настройка коллекции API-методов в Postman
  • SDK
Это документация к платформе Altcraft v72. Для этой версии документация больше не обновляется.
Информация по актуальной версии платформы (v74) доступна на этой странице.
  • Кампании
  • Триггеры
  • Добавить триггер кампанию
Документация для версии v72

Добавить триггер кампанию

Описание​

Добавить триггер кампанию.

URL-адрес​

Метод: POST

https://example.com/api/v1.1/campaigns/triggers/add/

Параметры запроса​

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
formatstring"csv"НетФормат возвращаемых данных
по умолчанию – "json"
namestring"New Awesome Campaign"ДаНазвание кампании
is_activebooltrueНетСтатус кампании
contentJSON array
[
{
"from_email": "",
"from_name": "",
"message_id": 12,
"replyto_email": "",
"replyto_name": "",
"subject": "Weather alert"
}
]
ДаКонтент, присоединенный к кампании
subidstring"Adv_1"НетSubid кампании
trigger_typestring"api_call"ДаТип триггера
send_channelstring"email"
"sms"
"push"
ДаКанал отправки.
Если в запросе также передаются другие параметры, связанные с каналом (content_type, send_email_content, send_sms_content, send_push_content), кампания будет использовать канал, указанный в параметре send_channel.
content_typestring"email"НетПараметр устарел. При его передаче кампания будет использовать email-канал для отправки.
send_email_contentboolfalseНетПараметр устарел. При его передаче кампания будет использовать email-канал для отправки.
send_sms_contentboolfalseНетПараметр устарел. При его передаче кампания будет использовать email-канал для отправки.
send_push_contentbooltrueНетПараметр устарел. При его передаче кампания будет использовать email-канал для отправки.
skip_minutesint0НетПодождать Х минут перед активацией кампании
resource_idint24ДаИдентификатор ресурса
policy_idint1НетИдентификатор политики отправки
push_sending_modestring"fanout" (по умолчанию)
"last"
НетРежим отправки push-сообщений (только для push-каналов)
attributesobject"season":"2024_summer"НетАтрибуты, назначенные кампании, и их значения
Smart настройки
virtual_sender_idint12НетИдентификатор виртуального сендера
Только для smart-аккаунтов
is_random_trk_prefixboolfalseНетСлучайный префикс трекинг-домена
Только для smart-аккаунтов
custom_trk_domainJSON array["trk.example.com", "trk2.example.com"]НетСписок произвольных трекинг-доменов
Только для smart-аккаунтов
blind_carbon_copyJSON array["john@example.com", "george@example.com"]НетАдреса для скрытой копии
Только для smart-аккаунтов
unconditional_sendingbooltrueНетОтправка вне зависимости от статуса подписки
Только для smart-аккаунтов

* Опция доступна только при использовании Altcraft MP по лицензии (On-Premise). Для активации этой возможности в файл конфигурации main.json в свойство EXTRAS нужно добавить значение "unc_campaign".

Параметры, связанные с типом триггера​

ПолеТипОписаниеapi_callapi_importactionupdatepixelsubscribe
actionstringТип запуска, основанный на действииНетНетДаНетНетНет
update_queryJSON arrayОбновление полей профиля:
{ 
"fieldname": "custom_ID",
"fieldtype": "int",
"operator": "equal",
"value": "2000"
}
НетНетНетДаНетНет
link_namestringИмя ссылки в сообщенииНетНетДаНетНетНет
message_idintИдентификатор шаблона сообщения для событий захватаНетНетДаНетНетНет
list_idintИдентификатор базы данныхДаДаНетДаНетНет
subscribe_resource_idintИдентификатор ресурса подписки, на которую реагирует триггерНетНетНетНетНетДа
channelstringКанал на который реагироватьНетНетНетНетНетДа
is_new_subboolРеагировать на новый ресурсНетНетНетНетНетДа
is_new_chboolРеагировать на новый канал в ресурсНетНетНетНетНетДа
is_new_contactboolРеагировать на новый контакт в каналеНетНетНетНетНетДа
is_status_changedboolРеагировать на смену статуса на перечисленные в trigger_statusesНетНетНетНетНетДа
trigger_statusesarray(int)Статусы новых/измененных подписок, на которые реагирует триггерНетНетНетНетНетДа
pixel_idintИдентификатор пикселя для захвата событийНетНетНетНетДаНет

Пример запроса​

  • JSON
  • XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"name": "New trigger campaign №1",
"content": [
{
"subject": "Maybe very important message",
"from_email": "",
"from_name": "James",
"replyto_email": "",
"replyto_name": "",
"message_id": 14
}
],
"trigger_type": "api_call",
"send_channel": "email",
"list_id": 1
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<name>New trigger campaign №1</name>
<content array='true'>
<from_email/>
<from_name>James</from_name>
<message_id>15</message_id>
<replyto_email/>
<replyto_name/>
<subject>Maybe very important message</subject>
</content>
<trigger_type>api_call</trigger_type>
<send_channel>email</send_channel>
<list_id>1</list_id>
</xml>

Пример ответа​

  • JSON
  • XML
{
"data": {
"saved_id": 95,
"trigger_link": "http://trk.test.test.altcraft.com:8095/trg/65512f8ec196edd6ac71fa5d068d355f65512f8ec196edd62f3de6b87e2969e3/<email|md5|xxh>"
},
"error": 0,
"error_text": "Successful operation"
}
<xml>
<data>
<saved_id>96</saved_id>
<trigger_link>http://trk.test.test.altcraft.com:8095/trg/65512f8ec196edd6fc63524eba02bff065512f8ec196edd62f3de6b87e2969e3/
<email|md5|xxh>
</trigger_link>
</data>
<error>0</error>
<error_text>Successful operation</error_text>
</xml>

Возвращаемые параметры​

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
saved_idintИдентификатор новой кампании
trigger_linkstringТолько если trigger_type = "api_call"
Последнее обновление 16 авг. 2024 г.
Предыдущая страница
Получить информацию о триггер кампании
Следующая страница
Обновить триггер кампанию
  • Описание
  • URL-адрес
  • Параметры запроса
  • Параметры, связанные с типом триггера
  • Пример запроса
  • Пример ответа
  • Возвращаемые параметры
© 2015 - 2025 Altcraft. Все права защищены.