حدود معدل إرسال الجلسة

عرض السياسات المتاحة والسياسة الحالية للنسخة. المستخدمون المجانيون محدودون بسياسات strict و standard_policy، بينما يمكن للمشتركين اختيار أي سياسة.

GET
https://api.wawp.net/v2/session/rate-limit?access_token=YOUR_ACCESS_TOKEN&instance_id=Your_Instance_ID&policy_slug=standard_policy

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

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

تسجيل الدخول
اختبار /v2/session/rate-limit
GETPATCH

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

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

توصيات

  • ابدأ بسياسة 'strict' للأرقام الجديدة، ثم انتقل تدريجياً إلى 'standard' بعد فترة تسخين.

  • أعد فحص السياسة بعد إعادة تشغيل الجلسة باستخدام GET /v2/session/rate-limit.

حدود معدل إرسال الجلسة: /v2/session/rate-limit

تتيح لك نقطة النهاية معاينة وتغيير سياسة الإرسال المطبقة على نسخة الواتساب. السياسات تتحكم في سرعة الإرسال، الحد اليومي، فترات الأمان، وحدود اكتشاف الجروبات والجهات الاتصال لتقليل مخاطر الحظر.

الخطة المجانية مقابل المدفوعة

  • المستخدمون المجانيون يمكنهم استخدام السياسات المجانية فقط (غالباً strict و standard_policy).
  • المشتركون (has_active_plan: true) يمكنهم استخدام أي سياسة من قائمة policies.

كل سياسة تحتوي على كائن limits يتضمن:

  • send_message_per_minute
  • send_message_daily_cap
  • account_protection_seconds
  • concurrent_limit
  • group_req_per_minute / group_daily_cap
  • check_req_per_minute / check_daily_cap

خطوات تحديث السياسة

  1. استدعِ GET /v2/session/rate-limit لمعرفة السياسة الحالية والخيارات المتاحة.
  2. اختر سياسة تحمل علامة available: true.
  3. استدعِ PATCH /v2/session/rate-limit مع policy_slug المختار.

يتم حفظ السياسة في قاعدة البيانات وفي metadata المحرك لضمان استمراريتها بعد إعادة التشغيل.

البارامترات

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

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

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

معرف النسخة الفريد

مثال:
string

مفتاح الوصول الخاص بـ API

مثال:
string

slug السياسة المراد تطبيقها (مطلوب للـ PATCH). يجب أن تكون متاحة للخطة الحالية.

مثال:

أمثلة الكود

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

1const baseUrl = "https://api.wawp.net";
2const endpoint = "/v2/session/rate-limit";
3const params = new URLSearchParams({
4 "instance_id": "Your_Instance_ID",
5 "access_token": "YOUR_ACCESS_TOKEN",
6 "policy_slug": "standard_policy"
7}).toString();
8
9
10fetch(`${baseUrl}${endpoint}${params ? '?' + params : ''}`, {
11 method: "GET",
12 headers: { "Content-Type": "application/json" },
13
14})
15 .then(async (response) => {
16 if (response.ok) {
17 const data = await response.json();
18 console.log("Success:", data);
19 return data;
20 }
21
22 // Error Handling
23 if (response.status === 400) {
24 console.error("Error 400: Bad Request - Missing parameters or invalid policy");
25 }
26 if (response.status === 401) {
27 console.error("Error 401: Unauthorized - Invalid access token or instance ID");
28 }
29 if (response.status === 403) {
30 console.error("Error 403: Forbidden - Selected policy requires a paid plan");
31 }
32
33 const errorText = await response.text();
34 console.error(`Error ${response.status}: ${errorText}`);
35 })
36 .catch((error) => console.error("Network Error:", error));
عينات تفاعلية
Ln 36, Col 1javascript

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

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

Success
application/json
string *
string *
boolean *
array *
array *

Example

{
"status": "success",
"current_policy": "standard_policy",
"has_active_plan": false,
"free_policies": {
  "0": "strict",
  "1": "standard_policy"
  },
"policies": {
  "0": {
    "id": 1,
    "name": "Strict",
    "slug": "strict",
    "description": "Conservative limits for fresh or sensitive accounts.",
    "limits": {
      "send_message_per_minute": 8,
      "send_message_daily_cap": 200,
      "account_protection_seconds": 60,
      "concurrent_limit": 1
      },
    "available": true
    }
  }
}
Bad Request - Missing parameters or invalid policy
Unauthorized - Invalid access token or instance ID
Forbidden - Selected policy requires a paid plan
الموضوع السابقإعادة تشغيل الجلسة
الموضوع التاليرابط الوصول المؤقت

Command Palette

Search for a command to run...