ReOTP.
প্রোগ্রামিং ইন্টারফেস/১. যাচাই প্রক্রিয়া আরম্ভ
2 min read

১. যাচাই প্রক্রিয়া আরম্ভ

একটি নতুন যাচাইকরণ সেশন শুরু করুন এবং সংযোগ সার্ভারকে জাগ্রত করুন।

ReOTP সার্ভার রিসোর্স সংরক্ষণের জন্য অনুরোধ પર জাগরণ ফিচার ব্যবহার করে। এর মানে আপনার WhatsApp সংযোগ সোয়া অবস্থায় থাকে, এবং এই অনুরোধ পাঠালে সার্ভার জাগে সংযোগ খোলে এবং গ্রাহকের বার্তা গ্রহণের জন্য প্রস্তুত হয়।

পাঠানো প্যারামিটার (Request Body):

  • apiKey (টেক্সট - বাধ্যতামূলক): আপনার প্রজেক্টের API কী।
  • phoneNumber (টেক্সট - বাধ্যতামূলক): ব্যবহারকারীর ফোন নম্বর (উদাহরণ: +966500000000)।
  • method (টেক্সট - ঐচ্ছিক): যাচাই পদ্ধতি "WHATSAPP" বা "TELEGRAM" (ডিফল্ট: "WHATSAPP")。
  • returnUrl (টেক্সট - ঐচ্ছিক): Telegram-এ সফল যাচাই után গ্রাহককে রিডাইরেক্ট করার লিঙ্ক।

প্রাপ্ত প্যারামিটার (Response Body):

  • requestId (টেক্সট): প্রক্রিয়া ট্র্যাক করার জন্য уникаল আইডি।
  • waLink (টেক্সট): WhatsApp লিঙ্ক (শুধু WHATSAPP পদ্ধতির জন্য ফেরত দেওয়া হয়)।
  • tgLink (টেক্সট): Telegram লিঙ্ক (শুধু TELEGRAM পদ্ধতির জন্য ফেরত দেওয়া হয়)।
  • expectedText (টেক্সট): স্বয়ংক্রিয় পাঠানো উচিত বার্তার টেক্সট।
  • expiresIn (টেক্সট): অনুরোধের মেয়াদ (২ মিনিট)।

গুরুত্বপূর্ণ নোট:

  • মেয়াদ: গ্রাহকের কাছে লিঙ্ক খুলে টেক্সট পাঠাতে শুধু ২ মিনিট (02:00) আছে, তারপর সেশন মেয়াদোত্তীর্ণ হয়ে সার্ভার আবার সোয়া অবস্থায় চলে যায়।
  • ইউজার ইন্টারফেস: আপনার ইন্টারফেসে কাউন্টডাউন টাইমার দেখাতে দৃঢ় সুপারিশ করা হচ্ছে যাতে গ্রাহক দ্রুত বার্তা পাঠায়।

সাইড কোড প্যানেলে দেখানো লিঙ্কে POST অনুরোধ পাঠিয়ে প্রক্রিয়া শুরু করুন।

Integration Code (SDKs)
curl -X POST https://[your-domain.com]/api/verify/init \
  -H "Content-Type: application/json" \
  -d '{
    "apiKey": "YOUR_API_KEY",
    "method": "WHATSAPP"
  }'
Interactive Playground
API পরীক্ষার জন্য ইন্টারেক্টিভ প্ল্যাটফর্ম

সেশন আরম্ভ এবং সার্ভার প্রতিক্রিয়া রিয়েল-টাইমে পরীক্ষা করতে ফোন নম্বর লিখুন:

ইন্টারেক্টিভ লাইভ API প্লেগ্রাউন্ড

সরাসরি যাচাই অনুরোধ পাঠাতে চেষ্টা করুন এবং আপনার পছন্দের প্রোগ্রামিং ভাষায় ইন্টিগ্রেশন কোড জেনারেট করুন।

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"
  }'