# تمديد وقت الانتظار في عناصر انتظر المشغل والتأخير الزمني

## نظرة عامة

تتحكم عناصر [**Wait for Trigger**](/ar/product/customer-journey/journey-elements/flow-controls/wait-for-trigger/) و[**Time Delay**](/ar/product/customer-journey/journey-elements/flow-controls/time-delay/) في مدة بقاء المستخدمين في حالة توقف مؤقت داخل Journey.
باستخدام المعلمة `extend_wait`، يمكنك تمديد فترة الانتظار هذه ديناميكيًا عن طريق إرسال event إلى Pushwoosh.

**مثال**

لنفترض أن مستخدمًا قد دخل خطوة **Wait for Trigger** أو **Time Delay** في رحلتك، حيث تم تعيين وقت الانتظار الأولي على ساعة واحدة.
إذا كنت تريد أن ينتظر المستخدم لفترة أطول (على سبيل المثال، 30 دقيقة إضافية)، يمكنك تمديد وقت الانتظار ديناميكيًا عن طريق إرسال event إلى Pushwoosh مع المعلمة `extend_wait`.

بعد هذا التمديد، سيبقى المستخدم في الخطوة لمدة إجمالية تبلغ ساعة واحدة + 30 دقيقة (1.5 ساعة) بدلاً من الساعة الواحدة الأصلية فقط.

## كيفية الإعداد

لتمديد وقت الانتظار، أرسل event إلى Pushwoosh باستخدام طريقة [`/postEvent`](/ar/developer/api-reference/user-centric-api/#postevent) وقم بتضمين السمات المطلوبة الموضحة أدناه.

<Aside type="note">
يمكن أن يكون اسم الـ event عشوائيًا.
</Aside>


##### السمات المطلوبة

يجب عليك تضمين هذه السمات في طلبك حتى يعمل تمديد وقت الانتظار:

| المعلمة <div style="width:100px"></div> | النوع | الوصف |
| ------------- | ------- | --------------------------------------------------------------------------- |
| `extend_wait` | integer | عدد الثواني لتمديد فترة الانتظار (على سبيل المثال، `1800` = 30 دقيقة). |
| `journey_ids` | array | قائمة بمعرفات Journey (Journey IDs) التي يجب تطبيق التمديد عليها. |


<Aside type="caution" title="القيود والقواعد">
الحد الأقصى لوقت الانتظار: 90 يومًا من اللحظة الحالية.
</Aside>

##### مثال

```json
{
  "eventName": "YOUR_EVENT_NAME",
  "userId": "USER_ID_IF_EXISTS",
  "hwid": "HWID",
  "attributes": {
    "extend_wait": 1800,
    "journey_ids": ["JOURNEY_ID"]
  }
}
```