Запуск триггерной кампании (API call)
Высокоприоритетные кампании, мгновенно запускаемые с помощью API запроса.
API call trigger отправляет сообщения профилям из своей базы данных каждый раз, когда приходит соответствующий API запрос.
Чтобы отправлять триггер одновременно с импортом профиля клиента, используйте этот запрос.
Версия 1.1
Описание
Имеет несколько преимуществ перед версией 1.0:
- Использование API-контента позволяет менять содержание триггерного сообщения при каждой отправке.
- Больше вариантов выбора подписчиков: добавлен поиск по id профиля, дополнительному полю, а также запросом к базе данных.
- Использует API токен, который передаётся в JSON POST запросе, что более безопасно, чем в ссылке.
- Использует статическую ссылку активации
/api/v1.1/campaigns/triggers/start/
вместо динамической, зависящей от базы данных. - Добавлена возможность отправки нескольким подписчикам за один API запрос (только через запрос к базе данных).
URL-адрес
Метод: POST
https://example.com/api/v1.1/campaigns/triggers/start/
Параметры запроса
Параметр | Тип | Пример | Обязательный | Описание |
---|---|---|---|---|
token | string | "abcdefghijklmnqrstuvwxyz" | Да | API токен |
id | int | 5511 | Да | Идентификатор триггера |
content | JSON object | { "field": "value" } | Нет | Контент для переменных apicontent в сообщениях. |
attach | JSON array | [] | Нет | File object |
custom_data | JSON object | { "x": "y"} | Нет | Добавить некоторые данные, которые будут использоваться в "захвате событий". |
Поиск профилей подписчиков | ||||
matching | string | "email" "email_profile" "phone" "profile_id" "custom" | Нет, если поиск по email из профиля или подписок | Режим поиска подписчика. По умолчанию — email. |
string | "john@example.com" | "matching":"email" — по профилю и подпискам "matching":"email_profile" — только по профилю | Email-адрес | |
phone | string | "+79000000000" | "matching":"phone" | Номер телефона |
profile_id | string | "abcdefghijklmnqrstuvwxyz" | "matching":"profile_id" | Идентификатор профиля |
field_name | string | "CRM_ID" | "matching":"custom" | Название кастомного поля профиля для поиска. |
field_value | int/string | "12345" | "matching":"custom" | Значение кастомного поля для поиска. подсказка Доступен поиск по сочетанию значений поля с типом "теги". Теги передаются в строке черз запятую: "тег_1, тег_2". |
resource_id | int | 24 | Да | Идентификатор ресурса для поиска по email и phone |
md5 | string | "d4c74594d841139328695756648b6bd6" | Если нет свойства "matching" | MD5-хеш подписчика |
xxh | string | "d4c74594d841139328695756648b6bd6" | Если нет свойства "matching" | xxh-хеш подписчика |
custom_request | JSON object |
| Если нет свойства "matching" | MongoDB-запрос по полям профиля |
subscription_filter | JSON object | Пример для push:
Пример для email:
Пример для sms:
| Нет | Выбирает конкретную подписку профиля для отправки. Не используется, если задан параметр
|