إدارة الـ Webhook
تكوين الـ Webhooks المخصصة وتفعيل تصفية الأحداث للجلسة الحالية. (للمشتركين فقط)
تسجيل الدخول مطلوب
سجل الدخول لاستبدال المعرفات (Instance ID) ورمز الوصول (Access Token) بمعلومات حسابك الحقيقي لاختبار ال API مباشرة.
تسجيل الدخوللا توجد معاملات استعلام مطلوبة
هذه النهاية الطرفية لا تتوقع بيانات في الرابط.
توصيات
تأكد من أن خوادمك تستجيب بسرعة برمز HTTP 200 لتجنب قيام المحرك بإعادة المحاولة وتعطيل الترتيب.
عند تحديث الـ Webhooks عبر POST، تأكد من إدراج كافة الـ Webhooks التي تريد إبقاءها مفعلة.
موجه الـ Webhook: الدليل الشامل لنقطة النهاية /v2/session/webhook
تتيح لك نقطة النهاية /v2/session/webhook (للمشتركين في الباقات المدفوعة) إمكانية التحكم البرمجي الكامل بالـ Webhooks الخاصة بنسختك. من خلال هذا الرابط، يمكنك ربط تطبيقاتك وسيرفراتك بالأحداث الفورية التي تحدث على حساب الواتساب الخاص بك (كالرسائل الواردة، وتقارير القراءة، وحركات المجموعات، والمكالمات، وغيرها).
[!IMPORTANT] هذه الميزة متاحة حصرياً للمشتركين في الباقات المدفوعة (باقات Unlimited). محاولة الوصول إليها من خلال حساب مجاني (Free) ستؤدي لخطأ
403 Forbiddenمع رمزsubscription_required.
🏗️ الطرق المدعومة (Methods)
1. GET - جلب الإعدادات الحالية
تقوم بجلب كافة الـ Webhooks المخصصة والمربوطة حالياً بمحرك الواتساب، بجانب إعدادات وحالة الـ Webhook الأساسي للنظام (System Webhook).
2. POST - تعيين وتحديث الإعدادات
تمكنك من تعيين وتحديث مصفوفة الـ Webhooks، أو إضافة روابط إضافية، وتفعيل وتصفية الأحداث لكل رابط على حدة.
🚀 الأحداث المتاحة للاشتراك
يمكنك تصفية وتحديد الأحداث التي ترغب باستلامها لتوفير موارد خوادمك:
message: الرسائل النصية والوسائط الواردة.message.any: كافة الرسائل الواردة والصادرة.message.ack: تقارير استلام وقراءة الرسائل.message.edited: تعديل الرسائل بشكل فوري.poll.vote: التصويت على الاستبيانات.group.join/group.leave: انضمام أو مغادرة المجموعات.call.received: المكالمات الواردة.
البارامترات
قم بتهيئة المعاملات المطلوبة للتفاعل مع نقطة النهاية هذه. جميع وسائط الاستعلام والبيانات مدرجة أدناه مع تفاصيلها.
بارامترات الرابط
جزء من مسار الرابط أو استعلامstring | معرف النسخة الفريد مثال: | ||
string | مفتاح الوصول الخاص بك مثال: | ||
array | — | مصفوفة إعدادات الـ Webhook المراد تعيينها (في طلبات POST) مثال: |
أمثلة الكود
استخدم أمثلة الكود الجاهزة لدمج واجهة برمجة التطبيقات (API) في مشروعك بسرعة وكفاءة. اختر لغة البرمجة والمكتبة التي تفضلها.
الردود المتوقعة
استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.
Example
{
"status": "success",
"webhooks": {
"0": {
"url": "https://my-app.com/webhook",
"events": {
"0": "message",
"1": "message.ack"
},
"is_active": 1,
"enabled": true
}
},
"systemConfig": {
"url": "https://app.wawp.net/api/webhook/xxxxxxxxx",
"is_active": 1,
"events": {
"0": "message",
"1": "message.ack",
"2": "message.edited"
}
}
}Command Palette
Search for a command to run...