বাংলা
সুইডিশ +46 ভেরিফিকেশন কোডের জন্য API-প্রথম গাইড
OTP Route তার OTP Gateway-র একবার-ব্যবহারযোগ্য নম্বরে সুইডেনের (+46) SMS ভেরিফিকেশন কোড গ্রহণ করে, প্রতিটি কোড ড্যাশবোর্ডে এবং আপনার কোডে পৌঁছে দেয় সাইন করা ওয়েবহুক বা REST পোলিংয়ে। আপনি দাম দেন প্রতি কোড $0.20 থেকে এবং কেবল কোড এলে; 20 মিনিট পরেও SMS না এলে অর্ডার স্বয়ংক্রিয়ভাবে ফেরত হয়।
সুইডিশ SMS OTP পেতে আমি কোন এন্ডপয়েন্টগুলো কল করব?
Developer console থেকে একটি API কী দিয়ে শুরু করুন। কী-গুলোর প্রিফিক্স or_live_, এবং সেগুলো https://otproute.com/api/v1-এর বিরুদ্ধে Bearer হেডারে যায়; আপনি সর্বোচ্চ 10টি রাখতে পারেন, যা CI, স্টেজিং ও কোনো ডেভেলপারের ল্যাপটপকে আলাদা করা সহজ করে। সুইডেনের কান্ট্রি আইডি se।
GET /api/v1/servicesওGET /api/v1/countriesআপনাকে আইডিগুলো দেয়। প্রতি রানে সেগুলো ক্যাশ করুন।GET /api/v1/prices?country=se&service=discordওই জুটির আজকের দাম ও উপলভ্যতা ফেরত দেয়।POST /api/v1/activationsও{"service": "discord", "country": "se"}অর্ডার তৈরি করে এবং একটি অ্যাক্টিভেশন আইডি ও একটি +46 নম্বর ফেরত দেয়।- আপনার টেস্ট নম্বরটি পণ্যের ভেরিফিকেশন স্ক্রিনে দেয়।
- কোড আপনার কাছে পৌঁছায় ওয়েবহুকে বা
GET /api/v1/activations/{id}-এর মাধ্যমে। - টেস্টের আর দরকার না থাকা অর্ডার
POST /api/v1/activations/{id}/cancelমুক্ত করে।
স্যুটের আগে GET /api/v1/balance কল করলে ওয়ালেটে টাকা কম থাকলে জব আগেই থামতে পারে। সীমা মিনিটে 300 রিকোয়েস্ট, যা কয়েক সেকেন্ডের পোলিং ব্যবধানের জন্য যথেষ্ট। এই SMS ভেরিফিকেশন API-র আরও পূর্ণাঙ্গ ওয়াকথ্রুর জন্য দেখুন OTP API ইন্টিগ্রেশন গাইড।
+46 কোডে ভরসা করার আগে ওয়েবহুক কীভাবে যাচাই করব?
Developer console-এ একটি এন্ডপয়েন্ট নিবন্ধন করুন (প্রতি অ্যাকাউন্টে সর্বোচ্চ 5টি) এবং activation.sms_received, activation.expired ও activation.cancelled-এ সাবস্ক্রাইব করুন।
প্রতিটি ডেলিভারিতে থাকে X-OTPRoute-Signature: t=<unix>,v1=<hex>। আপনার হ্যান্ডলারের উচিত:
- অস্পৃষ্ট রিকোয়েস্ট বডি থেকে
"<t>.<raw body>"স্ট্রিং পুনর্গঠন করা; - ওই এন্ডপয়েন্টের সিক্রেট দিয়ে HMAC-SHA256 হিসাব করে
v1-এর সঙ্গে কনস্ট্যান্ট টাইমে তুলনা করা; - রিপ্লে ঠেকাতে সামান্য সহনসীমার বাইরের টাইমস্ট্যাম্প প্রত্যাখ্যান করা;
- কাজটি অ্যাক্টিভেশন আইডির ওপর দাঁড় করানো, যাতে পুনরায় পাঠানো ডেলিভারি একই কোড দুবার প্রক্রিয়া না করে।
ফায়ারওয়াল ইনবাউন্ড কল আটকে দিলে পোলিং একটি বৈধ ফলব্যাক থাকে। প্রান্তিক ক্ষেত্রগুলো আলোচনা করা আছে HMAC ওয়েবহুক নিরাপত্তা পোস্টে।
একটি +46 নম্বর কোন সার্ভিস ভেরিফাই করতে পারে?
সুইডিশ রুটে এখন 1,700-এর বেশি সার্ভিস তালিকাভুক্ত। বর্তমান উদাহরণের মধ্যে আছে WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay ও X (Twitter)।
সংখ্যা ও মজুত দিনের মধ্যে বদলায়, তাই কোনো তালিকা হার্ড-কোড না করে দামের এন্ডপয়েন্টকেই ঠিক করতে দিন আপনার টেস্ট কী অর্ডার করবে।
সুইডিশ নম্বর কীভাবে নর্মালাইজ ও পার্স করা উচিত?
সুইডেন ট্রাঙ্ক প্রিফিক্স 0 ব্যবহার করে। স্থানীয়ভাবে 07 ও তার পরে আরও আট অঙ্ক লেখা একটি মোবাইল নম্বর E.164-এ হয় +46 7 ও সেই আট অঙ্ক, শূন্যটি বাদ দিয়ে। ওই আন্তর্জাতিক রূপটি সংরক্ষণ করুন, এবং নিশ্চিত করুন ইনপুট হ্যান্ডলিং +46 যোগ করার আগে স্পেস, হাইফেন ও শুরুর শূন্য ছেঁটে ফেলছে। ঠিক এই যাচাইয়ের জন্য একটি টেস্টিংয়ের জন্য +46 নম্বর ভালো ফিক্সচার, কারণ সুইডিশরা অভ্যাসবশত প্রায়ই স্থানীয় রূপই টাইপ করেন।
সুইডিশ ভাষার SMS টেমপ্লেটে å, ä ও ö অক্ষর থাকতে পারে। আপনার পাইপলাইন কাঁচা মেসেজ লগ করলে নিশ্চিত করুন তা ইউনিকোড টেক্সট পরিষ্কারভাবে সামলায়, এবং "your code is"-এর মতো ইংরেজি বাক্যাংশ ধরে নয়, অঙ্কের প্যাটার্ন ধরে কোড বের করুন। তাহলে সার্ভিস সুইডিশে লিখুক বা ইংরেজিতে, একই পার্সার কাজ করবে।
টিমগুলো এখানে টেস্ট করে নর্ডিক লঞ্চের জন্য, অনবোর্ডিংয়ে সুইডিশ কপি রিভিউয়ের জন্য, এবং ব্যবসার পক্ষ থেকে অ্যাকাউন্ট পরিচালনাকারী আঞ্চলিক সাপোর্ট টিমের জন্য।
যাঁরা ডেভেলপার নন তাঁরা কি সুইডেনের জন্য ড্যাশবোর্ড ব্যবহার করতে পারেন?
হ্যাঁ। সুইডেন ও একটি সার্ভিস বেছে নিন, লাইভ দাম দেখুন, এবং নিশ্চিত করুন। +46 নম্বরটি অর্ডার তালিকায় দেখা যাবে; সেটি অ্যাপে পেস্ট করুন, আর সার্ভিস কোড পাঠালে তার পাশেই সেটি দেখা যাবে। প্রোডাক্ট ম্যানেজার ও সাপোর্ট কর্মীরা API ছুঁয়ে না দেখেই সুইডেনের ভেরিফিকেশন নম্বরে একটি ফ্লো যাচাই করতে এই পথ ব্যবহার করেন। অ্যাকাউন্ট সেটআপে লাগে একটি ইমেইল ও 6 অঙ্কের কোড, সাইন-আপ-এ।
একটি +46 কোড কেন না-ও আসতে পারে, আর তখন কী করবেন?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে, এবং কোড এলে তবেই আপনি দাম দেন। মেয়াদোত্তীর্ণ বা বাতিল অর্ডারে কোনো টিকিট ছাড়াই পুরো টাকা ওয়ালেটে ফেরত যায়।
কোড না এলে সময়সীমাকে সময় দিন, তারপর পরে আবার চেষ্টা করুন বা অন্য সার্ভিস রুটে টেস্ট করুন। কিছু সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করে, আর সাইন-আপ স্ক্রিনে প্রত্যাখ্যান সাধারণত ডেলিভারি ত্রুটির চেয়ে সেটিই বোঝায়। চেষ্টার মাঝে ব্যাক-অফ রাখুন, ঘনঘন লুপে পুনরায় অর্ডার করবেন না; ভালো OTP রাউটিং লজিক কোড না আসাকে অপেক্ষা বা বদলের সংকেত হিসেবে দেখে, হাতুড়ি পেটার সংকেত হিসেবে নয়।
সুইডিশ টেস্টিংয়ের জন্য ডেডিকেটেড লাইন, ওয়ালেট ও স্যান্ডবক্স
সুইডেনে নিজে-নিজে কেনা যায় এমন দীর্ঘমেয়াদি নম্বর আজ OTP Route-এর অংশ নয়। Dedicated Number পাওয়া যায় শুধু যুক্তরাষ্ট্র ও কানাডায়, মাসিক $1.95/month থেকে; স্থায়ী সুইডিশ লাইনের জন্য [email protected]এ ইমেইল করুন, টিম জানাবে স্থানীয় নিয়ম তা অনুমোদন করে কি না।
তহবিল চলে একটি প্রিপেইড USD ওয়ালেটের মাধ্যমে, মাসিক ফি ছাড়া, কার্ড বা USDT/USDC দিয়ে টপ-আপ, প্রতিটি টপ-আপের পর PDF ইনভয়েস। CI-এর জন্য সিমুলেটেড নম্বর ও কোড চাইলে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে বদলাতে বলুন। খরচের বিস্তারিত আছে প্রাইসিং পেজে।
শুধু নিজের পণ্য টেস্ট করুন, প্রতিটি সার্ভিসের শর্ত মানুন, এবং OTP Route-এর Acceptable Use Policy অনুসরণ করুন।
সাধারণ জিজ্ঞাসা
OTP Route API-তে সুইডেনের কান্ট্রি আইডি কী?
এটি se, যা দামের কোয়েরি স্ট্রিং ও অ্যাক্টিভেশন বডিতে ব্যবহৃত হয়।
আমি কি সুইডিশ নম্বর সামনে 0 সহ সংরক্ষণ করব?
না। ট্রাঙ্ক শূন্য বাদ দিন এবং +46 দিয়ে শুরু হওয়া E.164 রূপ সংরক্ষণ করুন; আপনার ইন্টারফেসে লাগলে তবেই স্থানীয় রূপ দেখান।
সুইডিশ সিম ছাড়া কি আমার অ্যাপের সুইডিশ সাইন-আপ ফ্লো টেস্ট করতে পারি?
হ্যাঁ। সার্ভিসের জন্য একটি +46 নম্বর অর্ডার করুন, আপনার অ্যাপে দিন এবং ওয়েবহুক, পোলিং বা ড্যাশবোর্ডের মাধ্যমে কোড পান।
সুইডিশ অক্ষর কি আমার OTP পার্সার ভেঙে দেবে?
শব্দের বদলে অঙ্ক মেলালে এবং মেসেজকে ইউনিকোড টেক্সট হিসেবে সামলালে ভাঙার কথা নয়।
একটি ব্যর্থ +46 অর্ডারে খরচ কত?
কিছুই না। 20 মিনিটের মধ্যে SMS না এলে, বা বাতিলের পর, পুরো টাকা ওয়ালেটে ফিরে যায়।
আমি কি এমন একটি সুইডিশ নম্বর পেতে পারি যা আমার থেকে যাবে?
নিজে-নিজে কেনার পণ্য হিসেবে নয়। দীর্ঘমেয়াদি নম্বর দেওয়া হয় যুক্তরাষ্ট্র ও কানাডায়; সুইডেন সম্পর্কে জানতে [email protected]এ ইমেইল করুন।
আসল টাকা খরচ না করে কীভাবে ইন্টিগ্রেশন টেস্ট চালাব?
একটি ডেভেলপমেন্ট অ্যাকাউন্টের জন্য স্যান্ডবক্স মোড অনুরোধ করুন, যা শুরু থেকে শেষ পর্যন্ত সিমুলেটেড নম্বর ও কোড ফেরত দেয়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।