انتقل إلى المحتوى

دورة الحياة

تنقل نقاط نهاية دورة الحياة أي Journey بين الحالات. مرر معرف Journey الخاص بـ Journey كـ uuid في جسم الطلب. يعيد الاستدعاء كائن Journey المحدث.

تكون Journey دائمًا في إحدى هذه الحالات:

الحالةالمعنى
STATUS_DRAFTقيد التحرير. لا تعالج المستخدمين.
STATUS_RUNNINGنشطة، تعالج المستخدمين.
STATUS_PAUSEDمتوقفة مؤقتًا، يمكن استئنافها.
STATUS_FINISHEDمتوقفة، لم تعد تعالج المستخدمين. يمكن إيقافها مؤقتًا لاستئناف التحرير، أو أرشفتها.
STATUS_ARCHIVEDمؤرشفة للتخزين. حالة نهائية — لا يمكن إعادة تنشيطها من خلال نقاط النهاية هذه.

نقاط النهاية

Anchor link to

تستخدم جميع استدعاءات دورة الحياة نفس جسم الطلب: معرف Journey الذي يتم تمريره كـ 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نعمstringمعرف Journey الخاص بـ Journey المراد نقلها.
الجسم
{ "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" }'

الاستجابة

Anchor link to

يعيد كائن Journey المحدث: 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