اردو
API کے ذریعے بھارتی (+91) تصدیقی کوڈز وصول کرنا
جی ہاں: OTP Route آپ کو OTP Gateway کے ایک بار استعمال ہونے والے نمبر پر بھارتی (+91) SMS تصدیقی کوڈز وصول کرنے دیتا ہے، ڈیش بورڈ میں یا پروگرام کے ذریعے REST پولنگ اور دستخط شدہ ویب ہُکس سے۔ قیمت $0.20 فی کوڈ سے شروع ہوتی ہے، ہر سروس کی درست رقم API سے لائیو ملتی ہے، اور آپ سے چارج صرف تب لیا جاتا ہے جب کوڈ 20 منٹ کی ونڈو کے اندر واقعی پہنچے۔
بھارت OTP API کالز کا سلسلہ کیسا نظر آتا ہے؟
پورا فلو https://otproute.com/api/v1 پر چند ریکوسٹس پر مشتمل ہے، جن کی تصدیق or_live_ سے شروع ہونے والی Bearer کلید سے ہوتی ہے۔ کلیدیں ڈیولپر کنسول سے ملتی ہیں، فی اکاؤنٹ 10 تک، تاکہ ہر ماحول کی اپنی کلید ہو سکے۔
GET /api/v1/countriesایک بار کال کریں اور کیش کر لیں۔ بھارت کی کنٹری آئی ڈیinہے۔- زیرِ ٹیسٹ سروس کے لیے
GET /api/v1/prices?country=in&service=<id>کال کریں۔ یہ لائیو قیمت اور دستیابی لوٹاتا ہے، اس لیے ہر رن میں اسے پڑھیں۔ POST /api/v1/activationsکے ساتھ ایسی JSON باڈی سے آرڈر دیں جیسے{"service": "telegram", "country": "in"}۔ رسپانس میں ایکٹیویشن آئی ڈی اور +91 نمبر ملتا ہے۔- وہ نمبر اپنی ایپ کی سائن اپ یا لاگ اِن اسکرین پر درج کریں۔
- کوڈ ویب ہُک سے یا
GET /api/v1/activations/{id}کی پولنگ سے حاصل کریں۔ اگر ٹیسٹ جلد ختم ہو جائے توPOST /api/v1/activations/{id}/cancelکال کریں۔
سوئٹ کے آغاز میں GET /api/v1/balance دیکھ لیں تاکہ رن جلد ناکام ہو جائے۔ API 300 ریکوسٹ فی منٹ کی اجازت دیتا ہے، جو ہر چند سیکنڈ بعد پولنگ کے لیے کافی ہے۔ ریکوسٹ اور رسپانس کی تفصیلات API ڈاکس میں ہیں۔
+91 کوڈز کے لیے ویب ہُک ہینڈلر کیسے بنایا جائے؟
جب جابز متوازی چلنے لگیں تو دستخط شدہ ویب ہُک پولنگ سے بہتر پھیلتا ہے۔ ڈیولپر کنسول میں ایک اینڈ پوائنٹ رجسٹر کریں (فی اکاؤنٹ 5 تک) اور activation.sms_received، activation.expired اور activation.cancelled سنیں۔
ہر ڈیلیوری میں X-OTPRoute-Signature ہیڈر ہوتا ہے جس کی شکل t=<unix>,v1=<hex> ہے۔ تصدیق کے لیے اس اینڈ پوائنٹ کے سیکریٹ کے ساتھ اسٹرنگ <t>.<raw body> پر HMAC-SHA256 نکالیں اور نتیجے کا v1 سے کانسٹنٹ ٹائم میں موازنہ کریں۔ دو تفصیلات لوگوں کو پکڑ لیتی ہیں:
- خام ریکوسٹ بائٹس کو ہیش کریں، دوبارہ سیریلائز کی گئی JSON آبجیکٹ کو کبھی نہیں؛ کیز کی ترتیب اور خالی جگہیں ڈائجسٹ بدل دیتی ہیں۔
- چند منٹ سے پرانے ٹائم اسٹیمپ مسترد کریں تاکہ پکڑی گئی ریکوسٹ دوبارہ نہ چلائی جا سکے۔
اپنی رائٹس کو ایکٹیویشن آئی ڈی پر رکھیں تاکہ ڈپلیکیٹ ڈیلیوری بے اثر ہو جائے، اور سست کام سے پہلے 2xx سے جواب دیں۔ ہماری تحریر HMAC کے ساتھ OTP ویب ہُکس کی حفاظت موازنے کا مرحلہ سطر بہ سطر بیان کرتی ہے۔
کون سی سروسز بھارتی نمبروں پر کوڈ بھیج سکتی ہیں؟
بھارت کا روٹ فی الحال 2,300 سے زیادہ سروسز کی فہرست دیتا ہے۔ لائیو اسنیپ شاٹ میں مقبول اندراجات میں WhatsApp، Telegram، Google (Gmail & YouTube)، Instagram، Facebook، X (Twitter)، ChatGPT (OpenAI)، Microsoft & Outlook، Amazon، LinkedIn، Discord، Uber اور Snapchat شامل ہیں۔
دستیابی دن بھر بدلتی ہے، اسی لیے API اسے لائیو بتاتا ہے۔ اگر آپ کا ٹیسٹ میٹرکس کسی ایک سروس پر منحصر ہے تو رن سے پہلے in کے لیے قیمتیں کوئری کریں اور وہ روٹ بند ہو تو صاف طریقے سے چھوڑ دیں۔ ان روٹس کو صرف اپنی پروڈکٹس اور اکاؤنٹس کے لیے استعمال کریں، ہر سروس کی شرائط پر چلیں، اور یاد رکھیں کہ OTP Route کی Acceptable Use Policy لاگو ہوتی ہے۔
کیا غیر ڈیولپرز ڈیش بورڈ سے بھارت کا تصدیقی نمبر آرڈر کر سکتے ہیں؟
جی ہاں۔ آپریشنز کا عملہ اور ایجنسی کے اکاؤنٹ مینیجرز API چھوڑ سکتے ہیں:
- اپنی ای میل اور 6 ہندسوں کے ای میل کوڈ، یا Google سائن اِن سے اکاؤنٹ بنائیں، پھر TOTP ٹو فیکٹر آن کریں۔
- والٹ ٹاپ اپ کریں۔
- بھارت اور سروس چنیں، اسکرین پر قیمت دیکھیں اور آرڈر دیں۔
- +91 نمبر اس ایپ میں درج کریں جسے آپ سیٹ اپ کر رہے ہیں؛ SMS پہنچتے ہی کوڈ ایکٹیویشن صفحے پر نظر آ جاتا ہے۔
ڈیش بورڈ اور API ایک ہی ونڈو، ایک ہی ریفنڈ اصول اور ایک ہی والٹ شیئر کرتے ہیں۔
اگر 20 منٹ میں کوڈ نہ آئے تو کیا کروں؟
ہر ایکٹیویشن 20 منٹ کھلی رہتی ہے۔ آپ صرف تب ادائیگی کرتے ہیں جب SMS پہنچے: جب ونڈو خالی بند ہو جائے، یا آپ پہلے منسوخ کر دیں، تو پوری رقم خودکار طور پر آپ کے والٹ میں لوٹ آتی ہے اور آپ کے ویب ہُک کو activation.expired یا activation.cancelled ملتا ہے۔
اگر کوڈ غائب ہو:
- ردِعمل دینے سے پہلے ونڈو چلنے دیں؛ سروس بھیجنے میں معمول سے سست ہو سکتی ہے۔
- تصدیق کریں کہ سروس ورچوئل نمبرز قبول بھی کرتی ہے۔ کچھ پلیٹ فارمز انہیں رد کرتے ہیں، جو ان کی اپنی پالیسی ہے، ڈیلیوری کی خرابی نہیں۔
- بعد میں دوبارہ کوشش کریں، یا کسی دوسرے سروس روٹ سے ٹیسٹ کریں۔
- کبھی بھی ٹائٹ لوپ میں دوبارہ آرڈر نہ دیں۔ کوششوں کے درمیان بیک آف رکھیں تاکہ آپ ایسے روٹ پر محنت ضائع نہ کریں جو نمبرز رد کر رہا ہو۔
ری ٹرائی حکمتِ عملی کا مزید تفصیلی بیان ناکام OTP ڈیلیوریز میں کمی میں ہے۔
بھارتی فون نمبرز کیسے محفوظ اور نارملائز کیے جائیں؟
بھارتی موبائل نمبر دس ہندسوں کے ہوتے ہیں اور عملاً 6، 7، 8 یا 9 سے شروع ہوتے ہیں۔ بھارت کے اندر لوگ انہیں اکثر ابتدائی ٹرنک 0 کے ساتھ لکھتے ہیں، یا خالی جگہ سے پانچ پانچ کے دو حصوں میں بانٹتے ہیں۔ بین الاقوامی شکل میں وہ 0 ہٹ جاتا ہے اور کنٹری کوڈ لگتا ہے، یعنی +91 کے بعد دس ہندسے۔
صرف E.164 شکل محفوظ کریں: +91 اور دس ہندسے، خالی جگہوں، ہائفن یا صفر کے بغیر۔ ان پٹ کو سرحد پر نارملائز کریں: فارمیٹنگ، ابتدائی 0، یا پلس کے بغیر لکھا گیا 91 ہٹا دیں۔ اس سے ایسے ڈپلیکیٹ صارفین نہیں بنتے جو صرف فارمیٹنگ میں مختلف ہوں۔
بھارت میں زیادہ تر تصدیقی SMS انگریزی میں آتے ہیں اور فون نمبر کے بجائے الفانیومیرک سینڈر ہیڈر سے آتے ہیں۔ کچھ ایپس ہندی یا کوئی اور علاقائی زبان بھی بھیجتی ہیں، اس لیے کوڈ پارسر کو غیر لاطینی رسم الخط پر بھی آزمائیں۔
پروڈکٹ ٹیموں کو ٹیسٹنگ کے لیے +91 نمبر کیوں چاہیے؟
بھارت کنزیومر ایپس، فِن ٹیک آن بورڈنگ اور مارکیٹ پلیسز کے لیے عام لانچ مارکیٹ ہے، اور اس کے صارفین سائن اپ پر SMS کا مرحلہ متوقع سمجھتے ہیں۔ ٹیمیں +91 روٹس لانچ کی مشق کے لیے، ہندی، تمل، تیلگو، بنگالی، مراٹھی اور دیگر انٹرفیسز پر لوکلائزیشن QA کے لیے، علاقائی آپریشنز عملے کی معاونت کے لیے، اور بیرونِ ملک بھارتی تارکینِ وطن صارفین کے فلوز جانچنے کے لیے استعمال کرتی ہیں جو اب بھی وطن کے نمبر سے سائن اِن کرتے ہیں۔ یہاں اچھی OTP روٹنگ کا مطلب ہے وہ سروس روٹ چننا جو صارف کے اصل سفر سے ملتا ہو، پھر اسے انہی SMS ویریفیکیشن API کالز میں جوڑنا جو آپ کی دیگر مارکیٹس استعمال کرتی ہیں۔
کیا بھارتی طویل مدتی لائن موجود ہے، اور بلنگ کیسے چلتی ہے؟
نہیں۔ ڈیڈیکیٹڈ نمبرز امریکہ اور کینیڈا کی پروڈکٹ ہیں، $1.95/month سے، اور آپ ڈیش بورڈ سے طویل مدتی بھارتی لائن نہیں خرید سکتے۔ اگر آپ کو ایک چاہیے تو [email protected] پر ای میل کریں؛ دستیابی مقامی قواعد پر منحصر ہے اور اس کی ضمانت نہیں۔
بلنگ ایک پری پیڈ USD والٹ پر چلتی ہے، نہ ماہانہ فیس، نہ چننے کے لیے پلان۔ کارڈ یا USDT/USDC اسٹیبل کوائنز سے ٹاپ اپ کریں، اور ہر ٹاپ اپ کے ساتھ ای میل سے PDF انوائس آتی ہے۔ انٹیگریشن کے کام کے لیے سپورٹ سے کہیں کہ ڈیولپمنٹ اکاؤنٹ کو سینڈ باکس پر کر دے: یہ نقلی نمبرز اور کوڈز لوٹاتا ہے، تاکہ آپ والٹ کی رقم خرچ کیے بغیر اپنا ویب ہُک ہینڈلر اینڈ ٹو اینڈ ٹیسٹ کر سکیں۔
اکثر پوچھے گئے سوالات
کیا میں مقامی SIM کے بغیر اپنی ایپ کا بھارتی سائن اپ فلو ٹیسٹ کر سکتا ہوں؟
جی ہاں۔ OTP Gateway سے +91 نمبر آرڈر کریں، اسے اپنی سائن اپ اسکرین پر درج کریں، اور کوڈ ڈیش بورڈ، API یا اپنے ویب ہُک سے پڑھ لیں۔
OTP Route API میں بھارت کی کنٹری آئی ڈی کیا ہے؟
وہ in ہے۔ اسے GET /api/v1/prices میں کنٹری کے طور پر اور POST /api/v1/activations کی باڈی میں دیں۔
بھارت کا SMS OTP وصول کرنے پر کتنا خرچ آتا ہے؟
کوڈز $0.20 فی کوڈ سے شروع ہوتے ہیں اور درست قیمت سروس پر منحصر ہے۔ آپ اسے آرڈر سے پہلے دیکھتے ہیں، اور جس ایکٹیویشن کو کوڈ نہ ملے اس کی رقم آپ کے والٹ میں واپس آ جاتی ہے۔
کیا میں اگلے مہینے دوبارہ لاگ اِن کے لیے وہی +91 نمبر استعمال کر سکتا ہوں؟
نہیں۔ گیٹ وے کا نمبر ایک تصدیقی کوڈ کے لیے ہوتا ہے۔ جن اکاؤنٹس کو بار بار لاگ اِن چاہیے وہ ڈیڈیکیٹڈ لائن پر ہونے چاہییں، اور وہ صرف امریکہ اور کینیڈا میں ہیں۔
کیا بھارت انٹیگریشن بنانے کے لیے سینڈ باکس موجود ہے؟
جی ہاں، درخواست پر۔ سپورٹ ڈیولپمنٹ اکاؤنٹ کو سینڈ باکس پر منتقل کر سکتی ہے، جہاں نقلی نمبرز اور کوڈز والٹ کو چھوئے بغیر آپ کے کوڈ سے گزرتے ہیں۔
کیا ہماری فنانس ٹیم اسٹیبل کوائنز سے ادائیگی کر سکتی ہے؟
جی ہاں۔ والٹ کارڈ ادائیگیوں کے علاوہ USDT اور USDC بھی قبول کرتا ہے، اور ہر ٹاپ اپ پر ای میل سے PDF انوائس بنتی ہے۔
سروسز کے نام اپنے اپنے مالکان کے ٹریڈ مارکس ہیں۔ OTP Route کا ان سے کوئی تعلق نہیں۔ نمبرز کو قانونی طور پر استعمال کریں اور ہر سروس کی شرائط اور ہماری قابلِ قبول استعمال کی پالیسی کی پابندی کریں۔