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

دورة الحياة

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

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

الحالةالمعنى
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/draftSTATUS_DRAFT
أرشفةPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

الطلب

Anchor link to
الحقلمطلوبالنوعالوصف
uuidنعمstringJourney ID للرحلة التي سيتم نقلها.
الجسم
{ "uuid": "11111111-2222-3333-4444-555555555555" }

يتحقق API من الحالة الحالية قبل الانتقال. على سبيل المثال، بدء رحلة تم إنهاؤها بالفعل، أو إيقاف رحلة غير قيد التشغيل مؤقتًا، يُرجع خطأ.

أمثلة على الطلبات

Anchor link to

بدء رحلة

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" }'

إيقاف رحلة مؤقتًا

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" }'

الاستجابة

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