Перейти к содержанию

Customer Journey API

Получение статистики Journey

Anchor link to

GET https://journey.pushwoosh.com/api/journey/{id}/statistics/external

Позволяет получить статистику для конкретного Journey по его ID. Вы можете найти ID Journey в URL страницы Journey canvas (см. изображение ниже).

Авторизуйтесь с помощью API access token и отправьте пустой запрос на эндпоинт.

Заголовки

Anchor link to
ИмяТипОписание
AuthorizationstringJourney ID
{
"payload": {
"title": "Journey Title",
"points": [{
"pointTitle": "First Point Title",
"campaignCode": "AAAAA-00000",
"presetCode": "12345-67890",
"pointStat": {
"sent": 22648,
"opened": 60,
"uniqOpened": 60,
"conversion": 0.26492405510420347
}
}]
}
}

Позволяет получить статистику для конкретного Journey по его ID. Вы можете найти Journey ID в URL страницы Journey canvas:

Journey ID

Авторизуйтесь с помощью API access token и отправьте пустой запрос на эндпоинт.

Пример запроса
curl --location --request GET 'https://journey.pushwoosh.com/api/journey/<journey_id>/statistics/external' \
--header 'Authorization: Api <YOUR API TOKEN>'
Пример ответа
{
"payload": {
"title": "Journey Title",
"points": [{
"pointTitle": "First Point Title",
"campaignCode": "AAAAA-00000",
"presetCode": "12345-67890",
"pointStat": {
"sent": 22648,
"opened": 60,
"uniqOpened": 60,
"conversion": 0.26492405510420347
}
}]
}
}

Удаление пользователей из Journey

Anchor link to

Этот эндпоинт позволяет удалить список пользователей из всех или конкретных активных Journey.

POST https://journey.pushwoosh.com/api/journey/drop-users/external

Заголовки запроса

Anchor link to
Заголовок
Значение
Content-Typeapplication/json
AuthorizationBearer \<your_token\>. Действующий токен аутентификации должен быть включен в заголовок Authorization.

Тело запроса

Anchor link to

Отправьте JSON-объект со следующими полями:

Поле
Тип
ОбязательноОписание
user_idsstring[]ДаСписок User ID для удаления из Journey.
journey_uuidsstring[]Обязательно, если all_journeys не указан или равен false.Список UUID Journey, из которых нужно удалить пользователей.
all_journeysbooleanОбязательно, если journey_uuids не указан.Если true, пользователи будут удалены из всех Journey. Если false, необходимо указать journey_uuids.

Примечание: Необходимо указать хотя бы одно из полей: all_journeys (установлено в true) или journey_uuids (непустой массив).

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

Anchor link to
Удаление пользователей из всех Journey
Anchor link to
{
"user_ids": ["user1", "user2", "user3"],
"all_journeys": true
}
Удаление пользователей из конкретных Journey
Anchor link to
{
"user_ids": ["user1", "user2"],
"journey_uuids": ["journey-uuid-1", "journey-uuid-2"]
}

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

Anchor link to
{
"success": true
}