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

วงจรการทำงาน

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

Journey จะอยู่ในสถานะใดสถานะหนึ่งเสมอ:

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

การเรียกวงจรการทำงานทั้งหมดใช้ 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/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จัดเก็บ

การจัดเก็บเป็นขั้นตอนเดียวในตารางนี้ที่ไม่สามารถย้อนกลับผ่าน endpoint ของวงจรการทำงานได้

คำขอ (Request)

Anchor link to
ฟิลด์จำเป็นประเภทคำอธิบาย
uuidใช่stringJourney ID ของ journey ที่จะเปลี่ยนสถานะ
Body
{ "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" }'

การตอบกลับ (Response)

Anchor link to

ส่งคืน journey object ที่อัปเดตแล้ว: 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