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

Отправить профиль клиента в сценарий

Описание​

Отправить профиль клиента в сценарий.

подсказка

При запуске сценария через API профили будут попадать в стартовую ноду "По умолчанию".

URL-адрес​

Метод: POST

https://example.com/api/v1.1/workflows/start

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
formatstring"json"Нет

Формат возвращаемых данных


(по умолчанию – "json")

idint12ДаИдентификатор сценария
contentJSON object{ "field": "value" }Нет

Дополнительные данные для подстановки в шаблон сообщения переменной {apicontent.fieldname}. Также {apicontent} можно использовать в узлах "API вызов" и "Контент фильтр"

attachJSON array[]Нет

Приложить файлы к сообщению

Поиск профиля подписчиков
matchingstring

"email"

"email_profile"

"phone"

"profile_id"

"custom"

Нет, если поиск по email из профиля или подписок

Режим поиска подписчика.
По умолчанию — email.

emailstring"john@example.com"

"matching":"email" — по профилю и подпискам

"matching":"email_profile" — только по профилю

"matching":"email_sub" — только по подпискам

Email-адрес
phonestring"+79000000000"

"matching":"phone" — по телефону из профиля и подписок

"matching":"phone_sub" — по телефону из подписок

Номер телефона
profile_idstring"abcdefghijklmnqrstuvwxyz""matching":"profile_id"Идентификатор профиля
field_namestring"CRM_ID""matching":"custom"Название пользовательского поля профиля для поиска.
field_valueint/string"12345""matching":"custom"

Значение пользовательского поля для поиска.

подсказка

Доступен поиск по сочетанию значений поля с типом "теги". Теги передаются в строке черз запятую: "тег_1, тег_2".

resource_idint24НетИдентификатор ресурса для поиска по email и phone
subscription_filterJSON object

Пример для push:

"subscription_filter": {    "email": "example@example.com",    "phone": "+79106135133",    "subscription_id": "CAREFULWITHTHATAXE",    "provider": "Chrome",    "not_strict": true }

Пример для email:

"subscription_filter": {    "email": "example@example.com",    "not_strict": true }

Пример для sms:

"subscription_filter": {    "phone": "+79106135133",    "not_strict": false }

Нет

Выбирает конкретную подписку профиля для отправки.

Если передан поиск профиля по custom, profile_id или custom_request .

not_strict определяет, что делать, если подписка не найдена. В случае "true" будет использована любая подходящая подписка.

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

Отправить один профиль в сценарий.

  • JSON
  • XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"id": 11,
"matching": "profile_id",
"profile_id": "5a74876369d42613b31947b8"
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<id>11</id>
<matching>profile_id</matching>
<profile_id>5a74876369d42613b31947b8</profile_id>
</xml>

Добавить профиль в сценарий с дополнительным контентом, который можно подставлять в любые кампании, запланированные в сценарии. По данным, которые переданы в дополнительном контенте, возможно сформировать условия выбора. Для этого используйте в сценарии ноду "Контент фильтр".

Вставить текст "New videos on your favorite channels" на место переменной "{apicontent.email_title}", если она используется в сообщении.

Приложить к сообщению файлы "日本.txt" и "US.txt".

  • JSON
  • XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"id": 12,
"matching": "profile_id",
"profile_id": "66102b984a5d12bd6cc0912f",
"attach": [
{
"data": "data:text/csv;base64,5LuK5pel44GvCg==",
"name": "日本.txt"
},
{
"data": "data:text/csv;base64,SEVMTE8K",
"name": "US.txt"
}
],
"content": {
"data_lines": [
"Channel A",
"Channel B"
],
"email_title": "New videos on your favorite channels"
}
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<id>12</id>
<matching>profile_id</matching>
<profile_id>661027b04a5d12bd6cc09125</profile_id>
<attach>
<data>data:text/csv;base64,5LuK5pel44GvCg==</data>
<name>日本.txt</name>
</attach>
<attach>
<data>data:text/csv;base64,SEVMTE8K</data>
<name>US.txt</name>
</attach>
<content>
<data_lines>Channel A</data_lines>
<data_lines>Channel B</data_lines>
<email_title>New videos on your favorite channels</email_title>
</content>
</xml>

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

  • JSON
  • XML
{
"data": null,
"error": 0,
"error_text": "Successful operation"
}
<xml>
<data/>
<error>0</error>
<error_text>Successful operation</error_text>
</xml>

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

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
Последнее обновление 8 окт. 2024 г.
Предыдущая страница
Сценарии (цепочки)
Следующая страница
Одновременный импорт и запуск профиля в сценарий
  • Описание
  • URL-адрес
  • Параметры запроса
  • Пример запроса
  • Пример ответа
  • Возвращаемые параметры
© 2015 - 2025 Altcraft. Все права защищены.