تعيين تواجد الجلسة
يحدد التواجد للجلسة الحالية (متصل/غير متصل).
تسجيل الدخول مطلوب
سجل الدخول لاستبدال المعرفات (Instance ID) ورمز الوصول (Access Token) بمعلومات حسابك الحقيقي لاختبار ال API مباشرة.
تسجيل الدخوللا توجد معاملات استعلام مطلوبة
هذه النهاية الطرفية لا تتوقع بيانات في الرابط.
توصيات
لا تقم بتبديل هذا بسرعة لتجنب الإبلاغ عنك.
طابق حضورك مع ساعات عملك.
الظهور للآخرين: التحكم في هويتك الافتراضية
تمنحك نقطة النهاية /v2/presence تحكماً برمجياً في مؤشر "متصل" الذي يظهر تحت اسمك في محادثات واتساب. على الرغم من بساطته، إلا أن هذا المفتاح أداة قوية لإدارة توقعات المستخدمين وثقتهم.
🎭 الحالتان
يسمح لك هذا التطبيق بفرض جلستك في إحدى حالتين:
1. available (متصل)
- بصرياً: يرى المستخدمون "متصل" تحت اسمك.
- المعنى: "أنا هنا، التطبيق مفتوح، وأنا مستعد للرد."
- سلوك النظام: يحافظ هاتفك/جلستك على اتصال socket نشط. تعطي خادومات واتساب الأولوية لتسليم الرسائل إليك فوراً.
2. unavailable (غير متصل)
- بصرياً: يرى المستخدمون "آخر ظهور في..." (أو لا شيء، حسب الخصوصية).
- المعنى: "أنا بعيد عن هاتفي."
- سلوك النظام: لا تزال تتلقى الرسائل عبر الويب هوك! تعيين نفسك كغير متصل لا يوقف استلام البيانات، بل يغير فقط الإشارة التي يراها العالم الخارجي.
🏗️ التنفيذ الاستراتيجي
السيناريو أ: بوت "ساعات العمل"
إذا كنت تبني بوت دعم عملاء لعيادة أسنان تفتح من 9 صباحاً إلى 5 مساءً.
- في الساعة 09:00: تقوم مهمة مجدولة باستدعاء
presence: available. - في الساعة 17:00: تقوم مهمة مجدولة باستدعاء
presence: unavailable.- النتيجة: يرى العملاء "آخر ظهور اليوم الساعة 17:00". إذا أرسلوا رسالة، فإنهم يتوقعون لاشعورياً رداً متأخراً، مما يقلل الإحباط.
السيناريو ب: المحلل "المتخفي"
أنت تشغل بوتاً يسجل الرسائل لأغراض الامتثال في أحد البنوك. لا ينبغي له أبداً التفاعل مع المستخدمين.
- الاستراتيجية: اضبط التواجد دائماً على
presence: unavailable. - السبب: إذا ظهر بوت الامتثال "متصلاً" في الساعة 3 صباحاً، فقد يحاول المستخدمون الدردشة معه. من خلال البقاء غير مرئي، فإنك تقلل الضجيج.
البارامترات
قم بتهيئة المعاملات المطلوبة للتفاعل مع نقطة النهاية هذه. جميع وسائط الاستعلام والبيانات مدرجة أدناه مع تفاصيلها.
محتوى الطلب
يرسل كـ JSONstring | WhatsApp Instance ID مثال: | ||
string | API Access Token مثال: | ||
string | حالة التواجد: online أو offline مثال: |
أمثلة الكود
استخدم أمثلة الكود الجاهزة لدمج واجهة برمجة التطبيقات (API) في مشروعك بسرعة وكفاءة. اختر لغة البرمجة والمكتبة التي تفضلها.
الردود المتوقعة
استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.
Example
{
"success": true,
"message": "Operation completed successfully"
}Command Palette
Search for a command to run...