Перейти к основному содержимому

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

Описание

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

подсказка

При запуске сценария через 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" будет использована любая подходящая подписка.

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

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

{
"token": "abcdefghijklmnqrstuvwxyz",
"id": 11,
"matching": "profile_id",
"profile_id": "5a74876369d42613b31947b8"
}

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

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

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

{
"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"
}
}

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

{
"data": null,
"error": 0,
"error_text": "Successful operation"
}

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

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки