جلب إعدادات 'إرسال الرسائل للمسؤولين فقط'

التحقق مما إذا كان المسؤولون فقط هم من يمكنهم إرسال رسائل في المجموعة.

GET
https://api.wawp.net/v2/groups/{id}/settings/security/messages-admin-only?access_token=123456789&id=1234567890%40g.us&instance_id=123456789

تسجيل الدخول مطلوب

سجل الدخول لاستبدال المعرفات (Instance ID) ورمز الوصول (Access Token) بمعلومات حسابك الحقيقي لاختبار ال API مباشرة.

تسجيل الدخول
اختبار /v2/groups/{id}/settings/security/messages-admin-only
GET
GET

لا توجد معاملات استعلام مطلوبة

هذه النهاية الطرفية لا تتوقع بيانات في الرابط.

توصيات

  • استخدم هذا لتحديد ما إذا كان الروبوت الخاص بك يمكنه الرد في مجموعة ليس مسؤولاً فيها.

  • اعرض واجهة مستخدم 'للقراءة فقط' للوكلاء إذا تم تعيين هذا على true.

تدقيق المحادثات: السيطرة الاستراتيجية على الحوار العالمي

في شبكات المجتمعات الكبيرة، تعد القدرة على التحكم في "الميكروفون" لا تقل أهمية عن القدرة على إرسال الرسالة نفسها. تعد واجهة جلب إعدادات قفل المراسلة أداة أساسية لـ التدقيق الاستراتيجي للمحادثات والتحقق من نسبة الإشارة إلى الضوضاء.


🏗️ الفلسفة المعمارية: استرجاع قناع التفاعل

من منظور تقني، هذه الواجهة هي لقطة سريعة للأذونات (Permissions Snapshot).

  • أساس جاهزية القناة: قبل البدء في بث عالي الأولوية، يحتاج نظامك لمعرفة ما إذا كانت القناة "خالية". التحقق من قفل المراسلة يضمن أن يكون تنبيهك هو أول ما يراه المستخدم، وليس مدفوناً تحت ردود المشاركين.
  • المراقبة بدون صلاحيات: يمكن لأي مثيل عضو في المجموعة الاستعلام عن هذه الإعدادات، مما يتيح لك بناء "شبكة مراقبة" تتتبع حالة المحادثات عبر مئات المجموعات دون الحاجة لصلاحيات إدارة في كل منها.

🚀 حالات الاستخدام الاستراتيجي

1. التحقق الاستباقي من "نظافة القناة"

في نظام إشعارات الطوارئ، يقوم النظام أولاً بجلب إعدادات القفل؛ وإذا وجدها مفتوحة، يستدعي واجهة القفل للمسؤولين فقط لـ "إخلاء القاعة" قبل إرسال التنبيه الحرج، لضمان وصوله بشكل احترافي وغير متقطع.

2. فرض "ساعات الهدوء" (Quiet Hours)

يمكن للنظام استخدام هذه الواجهة للتدقيق في محفظة المجموعات عند انتهاء ساعات العمل. إذا كانت المجموعة لا تزال في "وضع التعاون"، يمكن للنظام قفلها تلقائياً لفرض سياسة "منع الازعاج" ليلاً.

3. تشعب سير العمل الديناميكي

يجب أن يتغير سلوك البوت بناءً على قفل المجموعة. فإذا كانت المجموعة مقفلة، يمكن للبوت الرد تلقائياً: "المجال مغلق حالياً للإعلانات الرسمية، سأكون متاحاً للأسئلة بمجرد إعادة فتح الدردشة".


🛡️ أفضل الممارسات التشغيلية

نوصي بعرض حالة "الميكروفون" (مغلق أو مفتوح) بوضوح في واجهة الوكيل، فهي معلومة حيوية لمن يدير مئات المحادثات. كما نوصي بتنسيق هذا الإعداد مع منطق معالجة الويب هوك؛ فإذا كانت المجموعة مفتوحة، يجب أن يستعد نظامك لحجم أكبر من الرسائل الواردة وتوسيع نطاق العمال (Workers) لمعالجتها. تذكر أن الويب هوك يخبرك بالحدث، لكن الـ GET يخبرك بالحقيقة الميدانية.

البارامترات

قم بتهيئة المعاملات المطلوبة للتفاعل مع نقطة النهاية هذه. جميع وسائط الاستعلام والبيانات مدرجة أدناه مع تفاصيلها.

بارامترات الرابط

جزء من مسار الرابط أو استعلام
string

Your unique WhatsApp Instance ID

مثال:
string

Your API Access Token

مثال:
string

The unique ID of the group

مثال:

أمثلة الكود

استخدم أمثلة الكود الجاهزة لدمج واجهة برمجة التطبيقات (API) في مشروعك بسرعة وكفاءة. اختر لغة البرمجة والمكتبة التي تفضلها.

1const baseUrl = "https://api.wawp.net";
2const endpoint = "/v2/groups/1234567890@g.us/settings/security/messages-admin-only";
3const params = new URLSearchParams({
4 "instance_id": "123456789",
5 "access_token": "123456789"
6}).toString();
7
8
9fetch(`${baseUrl}${endpoint}${params ? '?' + params : ''}`, {
10 method: "GET",
11 headers: { "Content-Type": "application/json" },
12
13})
14 .then(async (response) => {
15 if (response.ok) {
16 const data = await response.json();
17 console.log("Success:", data);
18 return data;
19 }
20
21 // Error Handling
22
23
24 const errorText = await response.text();
25 console.error(`Error ${response.status}: ${errorText}`);
26 })
27 .catch((error) => console.error("Network Error:", error));
عينات تفاعلية
Ln 27, Col 1javascript

الردود المتوقعة

استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.

Setting retrieved
application/json
boolean *

Example

{
"adminOnly": false
}

Command Palette

Search for a command to run...