লাইফসাইকেল
লাইফসাইকেল এন্ডপয়েন্টগুলি একটি জার্নিকে বিভিন্ন স্টেটের মধ্যে স্থানান্তর করে। অনুরোধের বডিতে জার্নির 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/start | STATUS_RUNNING |
| পজ | POST /api/v3/journeygateway/pause | STATUS_PAUSED |
| শেষ | POST /api/v3/journeygateway/finish | STATUS_FINISHED |
| আর্কাইভ | POST /api/v3/journeygateway/archive | STATUS_ARCHIVED |
বৈধ ট্রানজিশন
Anchor link to| থেকে | তে | এর মাধ্যমে |
|---|---|---|
STATUS_DRAFT | STATUS_RUNNING | শুরু |
STATUS_RUNNING | STATUS_PAUSED | পজ |
STATUS_PAUSED | STATUS_RUNNING | শুরু |
STATUS_RUNNING | STATUS_FINISHED | শেষ |
STATUS_PAUSED | STATUS_FINISHED | শেষ |
STATUS_FINISHED | STATUS_PAUSED | পজ |
STATUS_FINISHED | STATUS_ARCHIVED | আর্কাইভ |
এই টেবিলের মধ্যে আর্কাইভ করা একমাত্র ধাপ যা লাইফসাইকেল এন্ডপয়েন্টগুলির মাধ্যমে বিপরীত করা যায় না।
অনুরোধ
Anchor link to| ফিল্ড | প্রয়োজনীয় | টাইপ | বর্ণনা |
|---|---|---|---|
uuid | হ্যাঁ | স্ট্রিং | ট্রানজিশন করার জন্য জার্নির Journey ID। |
{ "uuid": "11111111-2222-3333-4444-555555555555" }API ট্রানজিশনের আগে বর্তমান স্টেট যাচাই করে — উপরের টেবিলটি দেখুন। উদাহরণস্বরূপ, একটি আর্কাইভ করা জার্নি শুরু করলে একটি এরর রিটার্ন করে, কারণ আর্কাইভ করার কোনো বিপরীত ট্রানজিশন নেই।
অনুরোধের উদাহরণ
Anchor link toএকটি জার্নি শুরু করুন
Anchor link tocurl -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 tocurl -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, এবং comments। info.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 দেখুন।