التحقق من حالة القائمة

التحقق من حالة طلب توثيق تفاعلي. يدعم التوثيق عبر الترويسات، الرابط، أو محتوى الطلب.

POST
https://api.wawp.net/v2/auth/list/verify?access_token=YOUR_TOKEN&auth_id=539836&instance_id=YOUR_INSTANCE

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

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

تسجيل الدخول
اختبار /v2/auth/list/verify
POSTGET

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

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

التحقق فائق السرعة من الحالة (Polling)

تم تطوير هذا المسار ليعمل بأداء عالٍ جداً باستخدام تقنيات الذاكرة المؤقتة، مما يجعله مثالياً لأنظمة تسجيل الدخول والتوثيق الحساسة.

🚀 لماذا هذا المسار قوي؟

  • أداء فائق (Redis): يتم تخزين الحالات في Redis بدلاً من قواعد البيانات التقليدية، مما يسمح بملايين عمليات الفحص المتزامنة دون أي تأخير.
  • نظام هجين (Hybrid): يعمل هذا المسار جنباً إلى جنب مع الـ Webhooks. يمكنك استخدامه كطريقة أساسية للتحقق (Polling) أو كخطة بديلة في حال تأخر الـ Webhook.
  • حماية الاستعلام (Rate Limit): يحد من الـ Polling ليكون مرة كل ثانيتين لضمان استقرار الخدمة وتجنب حظر الـ IPs.
  • دقة الحالات: يعود بحالة 'approved' فور نقر المستخدم على الزر في واتساب، وحالة 'rejected' إذا رفض المستخدم المحاولة.

الحالات المحتملة:

  • pending: لم يتم التفاعل بعد.
  • approved: تم النقر على "موافق".
  • rejected: تم النقر على "رفض".
  • expired: انتهت الصلاحية (بعد 15 دقيقة افتراضياً).

البارامترات

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

محتوى الطلب

يرسل كـ JSON
string

The instance ID.

مثال:
string

Your API access token (can also be in Authorization header).

مثال:
string

The auth_id (or 'code') returned from the send request.

مثال:

أمثلة الكود

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

1const baseUrl = "https://api.wawp.net";
2const endpoint = "/v2/auth/list/verify";
3const params = new URLSearchParams({
4 "instance_id": "YOUR_INSTANCE",
5 "access_token": "YOUR_TOKEN"
6}).toString();
7const body = {
8 "auth_id": "539836"
9};
10
11fetch(`${baseUrl}${endpoint}${params ? '?' + params : ''}`, {
12 method: "POST",
13 headers: { "Content-Type": "application/json" },
14 body: JSON.stringify(body)
15})
16 .then(async (response) => {
17 if (response.ok) {
18 const data = await response.json();
19 console.log("Success:", data);
20 return data;
21 }
22
23 // Error Handling
24 if (response.status === 404) {
25 console.error("Error 404: Not Found - Session expired or invalid auth_id");
26 }
27
28 const errorText = await response.text();
29 console.error(`Error ${response.status}: ${errorText}`);
30 })
31 .catch((error) => console.error("Network Error:", error));
عينات تفاعلية
Ln 31, Col 1javascript

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

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

Verification status retrieved
application/json
string *
string *
boolean *

Example

{
"code": "success",
"status": "approved",
"verified": true
}
Request still pending
Not Found - Session expired or invalid auth_id
الموضوع السابقإرسال قائمة توثيق
الموضوع التاليطلب كود الربط (تسجيل الدخول بالهاتف)

Command Palette

Search for a command to run...