POST https://journey.pushwoosh.com/api/journey/{id}/start/external
Добавляет группу пользователей в точку входа API Journey. Используйте этот вызов для запуска Journey с вашего бэкенда. Например, для запуска онбординга, когда пользователь завершает регистрацию на вашем сервере.
Journey находится в состоянии Running (Запущено).
Journey содержит ровно одну точку входа API (элемент «Запуск через API»), и этот элемент не деактивирован.
Имена атрибутов, которые вы отправляете, совпадают с атрибутами, настроенными в этой точке входа API.
Ограничение частоты запросов
Каждая точка входа API принимает один запрос в минуту . Второй запрос в течение этого периода вернет ошибку (Enhance your calm! only one request per minute is allowed). Объединяйте получателей в один запрос вместо отправки множества небольших.
Имя Тип Описание idstring ID Journey запущенного Journey.
Имя Обязательный Значение Content-TypeДа application/jsonAuthorizationДа Api <server_api_token>. См. Токен Server API .
Тело запроса содержит один объект payload. Вы должны указать ровно один из параметров users, hwids или filter, чтобы выбрать, кто войдет в Journey.
Поле Тип Описание payload.usersstring[] User ID для входа. Взаимоисключающий с hwids и filter.payload.hwidsstring[] HWID для входа. Взаимоисключающий с users и filter.payload.filterstring Выражение на языке сегментации (seglang) , выбирающее аудиторию. Взаимоисключающий с users и hwids. payload.attribute_valuesmap<string, string> Необязательный. Значения для кастомных атрибутов, определенных в точке входа API. Каждый ключ должен соответствовать имени настроенного атрибута.
curl -X POST ' https://journey.pushwoosh.com/api/journey/<journey_id>/start/external ' \
-H ' Authorization: Api YOUR_API_TOKEN ' \
-H ' Content-Type: application/json ' \
"users": ["user-123", "user-456"]
"users" : [ " user-123 " , " user-456 " ],
"promo_code" : " SUMMER25 " ,
"filter" : " A( \" XXXXX-XXXXX \" ).tags( \" City \" ).eq( \" London \" ) "
"request_uuid" : " 9f8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d "
Поле Тип Описание request_uuidstring Идентификатор принятого запроса на вход. Запрос обрабатывается асинхронно.
Ошибки валидации возвращают HTTP 400 с описательным сообщением. Распространенные случаи:
Сообщение Причина one of users, hwids or filter must be providedНи один из трех селекторов не был указан. only one of users, hwids or filter must be providedБыло указано более одного селектора. Journey is not runningJourney не находится в состоянии Running (Запущено). zero api start pointsВ Journey нет точки входа API. there is more then one api start pointВ Journey более одной точки входа API. point is deactivatedТочка входа API деактивирована. unknown attribute: <name>Ключ в attribute_values не настроен в точке входа API. Enhance your calm! only one request per minute is allowedДостигнут лимит частоты запросов (один запрос в минуту на одну точку входа).