إرسال قائمة توثيق

إرسال رسالة قائمة تفاعلية للتوثيق. يدعم JSON Body و معاملات الرابط والترويسات.

POST
https://api.wawp.net/v2/auth/list/send?access_token=YOUR_TOKEN&button=Verify+Identity&chatId=201XXXXXXXXX&description=Please+confirm+your+login+attempt.&footer=Wawp+Security&instance_id=YOUR_INSTANCE&item1=Yes%2C+it+is+me&item2=No%2C+Reject&title=%F0%9F%94%90+Login+Confirmation

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

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

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

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

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

التوثيق التفاعلي المتطور (Interactive Auth)

يدعم هذا المسار نظام التوثيق العالمي وسرعة المعالجة الفائقة. يعتبر هذا الحل الأقوى للشركات التي تبحث عن أعلى معدلات تحويل (Conversion Rate).

🚀 لماذا تستخدم هذا النظام؟

  • تجربة مستخدم فائقة: بدلاً من كتابة كود مكون من 6 أرقام، يقوم المستخدم ببساطة بالنقر على زر "نعم، هذا أنا". هذا يقلل من نسبة التخلي (Churn) بنسبة كبيرة.
  • أمان معزز: يعتمد النظام على معرف داخلي (auth_id) بدلاً من أكواد رقمية متسلسلة، مما يجعل من المستحيل التنبؤ بالردود أو اختراقها.
  • حماية ضد الإغراق (60 ثانية): لضمان أمان النظام، لا يمكن إرسال أكثر من طلب توثيق واحد لنفس الرقم كل 60 ثانية.
  • التوثيق الشامل: يمكنك إرسال الـ Token في الترويسات (Headers)، الرابط (Query)، أو محتوى الطلب (Body).
  • توافق المحركات: النظام يغلف البيانات تلقائياً للتوافق مع المحركات المختلفة.

🛡️ مثال إرسال (JSON Body)

{ "instance_id": "YOUR_INSTANCE", "access_token": "YOUR_TOKEN", "chatId": "201XXXXXXXXX", "title": "تأكيد الدخول", "item1": "نعم، هذا أنا", "item2": "لا، ارفض الطلب" }

البارامترات

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

محتوى الطلب

يرسل كـ JSON
string

The instance ID to send from.

مثال:
string

Your API access token.

مثال:
string

Recipient WhatsApp number.

مثال:
string

Main title displayed at the top of the list.

مثال:
string

Title for the FIRST option (Approve).

مثال:
string

Title for the SECOND option (Reject).

مثال:
string

Button text that opens the list.

مثال:
string

Sub-text below the title.

مثال:
string

Footer text.

مثال:

أمثلة الكود

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

1const baseUrl = "https://api.wawp.net";
2const endpoint = "/v2/auth/list/send";
3const params = new URLSearchParams({
4 "instance_id": "YOUR_INSTANCE",
5 "access_token": "YOUR_TOKEN"
6}).toString();
7const body = {
8 "chatId": "201XXXXXXXXX",
9 "title": "🔐 Login Confirmation",
10 "item1": "Yes, it is me",
11 "item2": "No, Reject",
12 "button": "Verify Identity",
13 "description": "Please confirm your login attempt.",
14 "footer": "Wawp Security"
15};
16
17fetch(`${baseUrl}${endpoint}${params ? '?' + params : ''}`, {
18 method: "POST",
19 headers: { "Content-Type": "application/json" },
20 body: JSON.stringify(body)
21})
22 .then(async (response) => {
23 if (response.ok) {
24 const data = await response.json();
25 console.log("Success:", data);
26 return data;
27 }
28
29 // Error Handling
30 if (response.status === 401) {
31 console.error("Error 401: Unauthorized - Invalid token");
32 }
33 if (response.status === 429) {
34 console.error("Error 429: Rate Limit - Recipient protection");
35 }
36
37 const errorText = await response.text();
38 console.error(`Error ${response.status}: ${errorText}`);
39 })
40 .catch((error) => console.error("Network Error:", error));
عينات تفاعلية
Ln 40, Col 1javascript

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

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

Auth list sent successfully
application/json
string *
string *
string *
string *

Example

{
"code": "success",
"message": "Auth request sent.",
"auth_id": "539836",
"job_id": "245"
}
Unauthorized - Invalid token
Rate Limit - Recipient protection
الموضوع السابقتأكيد رمز التحقق (OTP)
الموضوع التاليالتحقق من حالة القائمة

Command Palette

Search for a command to run...