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

Жизненный цикл

Эндпоинты жизненного цикла переводят Journey между состояниями. Передайте Journey ID в качестве uuid в теле запроса. Вызов возвращает обновленный объект Journey.

Journey всегда находится в одном из этих состояний:

СтатусЗначение
STATUS_DRAFTРедактируется. Не обрабатывает пользователей.
STATUS_RUNNINGАктивно, обрабатывает пользователей.
STATUS_PAUSEDВременно остановлено, может быть возобновлено.
STATUS_FINISHEDОстановлено, больше не обрабатывает пользователей. Может быть приостановлено для возобновления редактирования или заархивировано.
STATUS_ARCHIVEDЗаархивировано для хранения. Конечное состояние — не может быть повторно активировано через эти эндпоинты.

Эндпоинты

Anchor link to

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

ДействиеМетод и путьИтоговое состояние
ЗапуститьPOST /api/v3/journeygateway/startSTATUS_RUNNING
ПриостановитьPOST /api/v3/journeygateway/pauseSTATUS_PAUSED
ЗавершитьPOST /api/v3/journeygateway/finishSTATUS_FINISHED
АрхивироватьPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

Допустимые переходы

Anchor link to
ИзВЧерез
STATUS_DRAFTSTATUS_RUNNINGЗапустить
STATUS_RUNNINGSTATUS_PAUSEDПриостановить
STATUS_PAUSEDSTATUS_RUNNINGЗапустить
STATUS_RUNNINGSTATUS_FINISHEDЗавершить
STATUS_PAUSEDSTATUS_FINISHEDЗавершить
STATUS_FINISHEDSTATUS_PAUSEDПриостановить
STATUS_FINISHEDSTATUS_ARCHIVEDАрхивировать

Архивация — единственный шаг в этой таблице, который нельзя отменить через эндпоинты жизненного цикла.

Запрос

Anchor link to
ПолеОбязательноТипОписание
uuidДаstringJourney ID для изменения состояния.
Тело запроса
{ "uuid": "11111111-2222-3333-4444-555555555555" }

API проверяет текущее состояние перед переходом — см. таблицу выше. Например, запуск заархивированного Journey вернет ошибку, так как для архивации нет обратного перехода.

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

Anchor link to

Запустить Journey

Anchor link to
Terminal window
curl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/start \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "uuid": "11111111-2222-3333-4444-555555555555" }'

Приостановить Journey

Anchor link to
Terminal window
curl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/pause \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "uuid": "11111111-2222-3333-4444-555555555555" }'

Ответ

Anchor link to

Возвращает обновленный объект Journey: info, points и comments. Поле info.status отражает новое состояние.

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

Anchor link to
{
"info": {
"uuid": "11111111-2222-3333-4444-555555555555",
"title": "Welcome series",
"status": "STATUS_RUNNING",
"created_at": "2026-05-01T09:00:00Z",
"updated_at": "2026-06-17T12:00:00Z",
"params": { "application_code": "XXXXX-XXXXX" },
"campaign_type": "TriggerBased"
},
"points": [],
"comments": []
}

Полный список полей см. в справочнике по объекту Journey.

Связанные материалы

Anchor link to