ReOTP.
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)
curl -N https://reotp.com/api/verify/stream?id=YOUR_REQUEST_ID

ইন্টারেক্টিভ 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"
  }'