跳到内容

生命周期

生命周期端点用于在不同状态之间移动旅程。在请求正文中将旅程的 Journey ID 作为 uuid 传递。该调用会返回更新后的 journey 对象

一个旅程总是处于以下状态之一:

状态含义
STATUS_DRAFT正在编辑。不处理用户。
STATUS_RUNNING活动状态,正在处理用户。
STATUS_PAUSED暂时停止,可以恢复。
STATUS_FINISHED已停止,不再处理用户。可以暂停以恢复编辑,或进行归档。
STATUS_ARCHIVED已归档以供存储。这是最终状态——无法通过这些端点重新激活。

所有生命周期调用都使用相同的请求正文:将 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归档

在此表中,归档是唯一无法通过生命周期端点逆转的步骤。

字段必需类型描述
uuidstring要转换状态的旅程的 Journey ID
正文
{ "uuid": "11111111-2222-3333-4444-555555555555" }

API 会在转换状态前验证当前状态——请参见上表。例如,启动一个已归档的旅程会返回错误,因为归档没有逆向转换。

请求示例

Anchor link to

启动旅程

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

暂停旅程

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

返回更新后的 journey 对象infopointscommentsinfo.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