> ## Documentation Index
> Fetch the complete documentation index at: https://docs.benzinga.com/llms.txt
> Use this file to discover all available pages before exploring further.

# الإجراءات المدعومة

> تفاصيل حول الإجراءات المتاحة للحفاظ على جلسات ويب سوكيت وإعادة تشغيلها.

تعرض هذه الصفحة الإجراءات المدعومة التي يمكنك استخدامها للتفاعل مع واجهة برمجة التطبيقات WebSocket الخاصة بـ Benzinga. تساعد هذه الإجراءات في الحفاظ على استقرار الجلسة والوصول إلى سجل الرسائل الأخيرة.

<Note>
  لا يمكنك التحكم في عدد الرسائل التي يتم إرجاعها بواسطة الإجراء `list`. يعتمد العدد الفعلي على عدد الرسائل المخزنة مؤقتًا حاليًا لمفتاح معين.
</Note>

<div id="available-actions">
  ## الإجراءات المتاحة
</div>

| الإجراء  | الوصف                                                                                                             | المثال   |
| -------- | ----------------------------------------------------------------------------------------------------------------- | -------- |
| `replay` | يعيد إرسال ما يصل إلى آخر 100 رسالة. قد يختلف عدد الرسائل المُعادة حسب توفّر البيانات في الذاكرة المؤقتة للمفتاح. | `replay` |
| `ping`   | يُبقي جلسة الويب سوكيت نشطة عن طريق إرسال إشارة نبض (heartbeat).                                                  | `ping`   |

<div id="example-usage">
  ## مثال على الاستخدام
</div>

**أرسل إجراءً عبر عميل ويب سوكيت الخاص بك باستخدام الصيغة التالية:**
مثال على استخدام ping:

```bash theme={null}
ping
```

الاستجابة:

```bash theme={null}
pong
```

مثال على استخدام ميزة إعادة التشغيل:

```bash theme={null}
replay
```

الاستجابة:

```json theme={null}
{
  "id": "unique-uuid-for-response",
  "api_version": "websocket/v1",
  "kind": "stream_type",
  "data": {
    "action": "created/updated/deleted",
    "id": "insight-id",
    "content": {
      ...  
    },
    "timestamp": "2024-10-08T10:00:00Z"
  }
}
```
