واجهة البرمجة/2. فحص حالة التحقق
1 د دقائق قراءة
2. فحص حالة التحقق
الاستعلام عن حالة جلسة التحقق الحالية.
بمجرد بدء عملية التحقق وحصولك على المعرف requestId، يجب على تطبيقك الاستعلام بشكل دوري (Polling) عن حالة الجلسة لمعرفة ما إذا قام العميل بإرسال الرسالة بنجاح أم لا.
آلية العمل (Polling):
- قم بإجراء طلب
GETإلى نقطة النهاية الموضحة كل 3 ثوانٍ.
- بمجرد الحصول على الحالة
"VERIFIED"، قم بوقف الاستعلام فوراً وسجّل دخول المستخدم بنجاح.
الحالات المرتجعة (Session States):
PENDING: العميل لم يرسل الرسالة بعد. استمر في الاستعلام.
VERIFIED: تم إرسال الرسالة والتحقق من الرقم بنجاح.
EXPIRED: انتهت الصلاحية (بعد 5 دقائق من استيقاظ السيرفر كحد أقصى).
كود التوثيق البرمجي (SDKs)
اختبار الـ API التفاعلي المباشر (Interactive API Playground)
قم بتجربة إرسال طلبات التحقق مباشرة وتوليد أكواد الـ Integration باللغة البرمجية التي تفضلها.
curl -X POST https://reotp.com/api/verify/init \
-H "Authorization: Bearer 15a1c1c7-ed05-40df-b7c3-69c327542a07" \
-H "Content-Type: application/json" \
-d '{
"phoneNumber": "201000000000",
"method": "WHATSAPP"
}'