ข้ามไปยังเนื้อหา

Lifecycle

endpoints ของ lifecycle จะย้าย journey ไปยังสถานะต่างๆ ส่ง Journey ID ของ journey เป็น uuid ใน request body การเรียก API จะส่งคืน journey object ที่อัปเดตแล้ว

Journey จะอยู่ในสถานะใดสถานะหนึ่งต่อไปนี้เสมอ:

สถานะความหมาย
STATUS_DRAFTกำลังแก้ไข ไม่ประมวลผลผู้ใช้
STATUS_RUNNINGทำงานอยู่ กำลังประมวลผลผู้ใช้
STATUS_PAUSEDหยุดชั่วคราว สามารถกลับมาทำงานต่อได้
STATUS_FINISHEDเสร็จสมบูรณ์ ไม่ประมวลผลผู้ใช้อีกต่อไป
STATUS_ARCHIVEDจัดเก็บถาวรเพื่อการเก็บรักษา

การเรียก lifecycle ทั้งหมดใช้ request body เดียวกัน: Journey ID ที่ส่งเป็น uuid โดยจะแตกต่างกันที่ path เท่านั้น:

การดำเนินการเมธอดและ pathสถานะผลลัพธ์
เริ่มต้น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
ฟิลด์จำเป็นประเภทคำอธิบาย
uuidใช่stringJourney ID ของ journey ที่จะเปลี่ยนสถานะ
Body
{ "uuid": "11111111-2222-3333-4444-555555555555" }

API จะตรวจสอบสถานะปัจจุบันก่อนที่จะเปลี่ยนสถานะ ตัวอย่างเช่น การเริ่มต้น journey ที่สิ้นสุดไปแล้ว หรือการหยุด journey ที่ไม่ได้ทำงานอยู่ จะส่งคืนข้อผิดพลาด

ตัวอย่าง Request

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 object ที่อัปเดตแล้ว: info, points และ comments ฟิลด์ info.status จะแสดงสถานะใหม่

ตัวอย่าง Response

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 object สำหรับรายการฟิลด์ทั้งหมด

ที่เกี่ยวข้อง

Anchor link to