跳到内容

生命周期

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

一个 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/draftSTATUS_DRAFT
归档POST /api/v3/journeygateway/archiveSTATUS_ARCHIVED
字段是否必需类型描述
uuidstring要转换状态的 Journey 的 Journey ID
请求体
{ "uuid": "11111111-2222-3333-4444-555555555555" }

API 会在转换状态前验证当前状态。例如,启动一个已经完成的 Journey,或暂停一个未在运行的 Journey,都会返回错误。

请求示例

Anchor link to

启动一个 Journey

Anchor link to
Terminal window
curl -X POST https://journey.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.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