বিষয়বস্তুতে যান

লাইফসাইকেল

লাইফসাইকেল এন্ডপয়েন্টগুলি একটি জার্নিকে বিভিন্ন স্টেটের মধ্যে স্থানান্তর করে। অনুরোধের বডিতে জার্নির Journey ID কে uuid হিসাবে পাস করুন। কলটি আপডেট করা journey object রিটার্ন করে।

একটি জার্নি সর্বদা এই স্টেটগুলির মধ্যে একটিতে থাকে:

স্ট্যাটাসঅর্থ
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হ্যাঁস্ট্রিংট্রানজিশন করার জন্য জার্নির Journey ID
Body
{ "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" }'

প্রতিক্রিয়া

Anchor link to

আপডেট করা journey object রিটার্ন করে: info, points, এবং commentsinfo.status ফিল্ডটি নতুন স্টেটকে প্রতিফলিত করে।

প্রতিক্রিয়ার উদাহরণ

Anchor link to
{
"info": {
"uuid": "11111111-2222-3333-4444-555555555555",
"title": "স্বাগত সিরিজ",
"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 reference দেখুন।

সম্পর্কিত

Anchor link to