API ইন্টারফেস/2. যাচাইকরণের অবস্থা পরীক্ষা করুন
1 মিনিট পড়ার সময়
2. যাচাইকরণের অবস্থা পরীক্ষা করুন
জন্য বর্তমান যাচাইকরণ সেশনের অবস্থা জানুন।
যখন যাচাইকরণ প্রক্রিয়া শুরু হয় এবং আপনি requestId পান, তখন আপনার অ্যাপ্লিকেশনকে সার্ভার-সেন্ট ইভেন্টস (SSE) ব্যবহার করে সেশনের অবস্থা রিয়েল-টাইমে পর্যবেক্ষণ করতে হবে।
পরিকল্পনা A: কাজের পদ্ধতি (SSE - সবচেয়ে দ্রুত):
/api/verify/statusএন্ডপয়েন্টে একটিEventSourceতৈরি করুন।
- যখন
"VERIFIED"অবস্থা পান, তখন সংযোগ বন্ধ করুন এবং ব্যবহারকারীকে সফলভাবে লগইন করিয়ে দিন।
পর্যবেক্ষণের বিকল্প (Fallbacks):
- পরিকল্পনা B (Polling): যদি আপনার হোস্টিং পরিবেশ SSE সমর্থন করে না, তাহলে 3 সেকেন্ডের মত ইন্টারভ্যালে
GETঅনুরোধ করে/api/verify/status?id=...এ প্রশ্ন করুন।
- পরিকল্পনা C (Webhooks): আপনি আমাদের সার্ভার থেকে স্বয়ংক্রিয় নোটিফিকেশন আপনার সার্ভারে পাঠাতে পারেন। আরও জানুন Webhooks সেকশনে।
রিটার্ন করা অবস্থা (Session States):
PENDING: ব্যবহারকারী বার্তা পাঠিয়েছেনি। ধারাবাহিকভাবে পর্যবেক্ষণ করুন।
VERIFIED: বার্তা পাঠানো ও নম্বর সফলভাবে যাচাইকৃত।
EXPIRED: সীমা শেষ (সর্বোচ্চ ২ মিনিটের মধ্যে)।
ইন্টিগ্রেশন কোড (SDKs)
ইন্টারেক্টিভ API প্লেগ্রাউন্ড
আপনার পছন্দের প্রোগ্রামিং ভাষায় যাচাইকরণ অনুরোধ পাঠানোর জন্য একটি ইন্টারেক্টিভ API প্লেগ্রাউন্ড ব্যবহার করুন।
curl -X POST https://reotp.com/api/verify/init \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phoneNumber": "201000000000",
"method": "WHATSAPP"
}'