हिन्दी
Saudi लॉन्च के लिए प्रोग्रामैटिक तरीक़े से +966 वेरिफिकेशन कोड पाना
OTP Route अपने OTP Gateway के ज़रिए Saudi Arabia (+966) के वेरिफिकेशन कोड पाने देता है: REST API से कंट्री sa के लिए activation बनाएँ और कोड साइन किए गए webhook या पोलिंग से लें, या यही काम डैशबोर्ड से करें, $0.20 प्रति कोड से। हर नंबर एक कोड के लिए है, विंडो 20 मिनट की है, और जिस activation पर कुछ नहीं आता उसका पूरा रिफ़ंड हो जाता है।
API पर एक +966 activation कैसा दिखता है?
कॉल्स से शुरू करते हैं, क्योंकि इस पेज के ज़्यादातर पाठक SMS वेरिफिकेशन API को टेस्ट सूट या इंटरनल टूल में जोड़ रहे होते हैं। सारे endpoints https://otproute.com/api/v1 के अंतर्गत हैं और Developer console में बनाई गई or_live_ प्रीफ़िक्स वाली Bearer कुंजी माँगते हैं।
GET /api/v1/countriesऔरGET /api/v1/servicesसे ids मिलते हैं। Saudi Arabia का idsaहै।GET /api/v1/prices?country=sa&service=<id>उस जोड़ी की लाइव दर लौटाता है; इसे टेस्ट रन के साथ लॉग करें।POST /api/v1/activationsपर{"service": "<id>", "country": "sa"}भेजने से एक activation id और +966 नंबर मिलता है।- आपका टेस्ट नंबर को ऐप में डालता है, और कोड इवेंट के रूप में या
GET /api/v1/activations/{id}से आ जाता है। - अगर टेस्ट बीच में छूट जाए, तो
POST /api/v1/activations/{id}/cancelनंबर छोड़ देता है और वॉलेट में पैसा लौटा देता है।
GET /api/v1/balance प्री-फ़्लाइट जाँच के काम आता है, ताकि रात का कोई जॉब रन के बीच में अटकने की जगह शुरू में ही साफ़ संदेश के साथ फ़ेल हो जाए। योजना में रखने लायक सीमाएँ: हर अकाउंट पर 10 कुंजियाँ, 5 webhook endpoints और 300 रिक्वेस्ट प्रति मिनट।
हमारे webhook रिसीवर को Saudi OTP इवेंट कैसे संभालने चाहिए?
एक endpoint रजिस्टर करें और activation.sms_received, activation.expired तथा activation.cancelled को सब्सक्राइब करें। हर रिक्वेस्ट में X-OTPRoute-Signature होता है, जिसका रूप t=<unix>,v1=<hex> है।
- साइन की गई स्ट्रिंग को
<t>.<raw body>के रूप में दोबारा बनाएँ और उस endpoint के secret से HMAC-SHA256 निकालें। v1से तुलना constant-time फ़ंक्शन से करें, और जिसका टाइमस्टैम्प बहुत पुराना हो उसे ठुकरा दें।- हर इवेंट को activation id पर आधारित मानें, ताकि दोबारा डिलीवरी होने पर कुछ दो बार अपडेट न हो।
- जल्दी से 2xx लौटाएँ और भारी काम बैकग्राउंड जॉब में करें।
जो रनर इनबाउंड कनेक्शन नहीं ले सकते, उनके लिए पोलिंग एक वैध विकल्प बना रहता है। हमारे लेख webhook आधारित OTP कैप्चर और HMAC से OTP webhook सुरक्षित करना और गहराई में जाते हैं।
प्रोडक्ट टीमें +966 नंबर से टेस्टिंग क्यों करती हैं?
Saudi Arabia खाड़ी के बड़े डिजिटल बाज़ारों में से एक है, और टीमें इस पेज पर व्यावहारिक कारणों से आती हैं: Saudi निवासियों के लिए ऑनबोर्डिंग तैयार करती फ़िनटेक, खाड़ी के सेलर जोड़ता मार्केटप्लेस, कोई SaaS वेंडर जिसका ग्राहक क्षेत्रीय साइन-इन जाँच माँगता है, या Riyadh अथवा Jeddah के दफ़्तर के बिज़नेस अकाउंट संभालती ऑपरेशंस टीम। हर मामले में किसी को साबित करना होता है कि फ़्लो असली Saudi वेरिफिकेशन नंबर के साथ चलता है, और गेटवे से OTP रूटिंग इस क्षेत्र में सिम कार्ड भेजने की ज़रूरत बचा देती है। fintech ऑनबोर्डिंग पेज इस परिदृश्य को और विस्तार से बताता है।
Saudi रूट पर कौन-सी सर्विसें कोड पा सकती हैं?
Saudi Arabia का लाइव स्नैपशॉट 1,000 से अधिक सर्विसें कवर करता है। अक्सर इस्तेमाल होने वालों में Snapchat, WhatsApp, X (Twitter), Uber, TikTok, Instagram, Google (Gmail & YouTube), Telegram, Amazon, Microsoft & Outlook, LinkedIn, Discord और Netflix हैं। Snapchat और X के किंगडम में काफ़ी बड़े दर्शक हैं, इसलिए ये लोकलाइज़ेशन चेकलिस्ट में आम होते हैं। इन्वेंटरी दिन भर बदलती है, इसलिए रन के समय API से पूछें।
+966 नंबर कैसे फ़ॉर्मैट करूँ और अरबी मैसेज कैसे पार्स करूँ?
स्थानीय तौर पर Saudi मोबाइल नंबर ट्रंक 0 के साथ लिखे जाते हैं, आम तौर पर 05 और उसके बाद आठ अंक। अंतरराष्ट्रीय रूप में यह शून्य हट जाता है: +966 5 और बाक़ी आठ अंक। एंट्री के समय ही सब कुछ E.164 में नॉर्मलाइज़ करें, और अगर यूज़र कंट्री कोड के बाद शून्य टाइप करे तो उसे हटा दें।
अरबी आधिकारिक भाषा है, इसलिए वेरिफिकेशन टेक्स्ट अरबी, अंग्रेज़ी या दोनों में आ सकते हैं। अरबी दाएँ से बाएँ लिखी जाती है, और कुछ टेम्पलेट पश्चिमी अंकों की जगह अरबी-हिंदी अंक इस्तेमाल कर सकते हैं। जो पार्सर मैच करने से पहले उन अंकों को ASCII में बदलता है और कच्चा UTF-8 लॉग करता है, वह झूठी विफलताओं की एक झुंझलाने वाली क़िस्म से बच जाता है।
जो लोग कोड नहीं लिखते, उनके लिए क्या डैशबोर्ड का रास्ता है?
हाँ। OTP Route में साइन इन करें, OTP Gateway खोलें, Saudi Arabia और सर्विस चुनें, कीमत देखें और पुष्टि करें। नंबर तुरंत दिखता है और कोड आने पर उसके बगल में दिखाई देता है। सपोर्ट एजेंट इससे ग्राहक की साइन-अप समस्या कुछ ही मिनटों में दोहरा सकता है।
अगर कोड कभी न आए, और लंबी अवधि की लाइनों तथा बिलिंग का क्या?
अगर 20 मिनट में कोई SMS नहीं आता, या आप कैंसल करते हैं, तो पूरी रकम अपने-आप वॉलेट में लौट जाती है। विंडो को पूरा चलने दें, बाद में या दूसरे सर्विस रूट से दोबारा कोशिश करें, पक्का करें कि सर्विस वर्चुअल नंबर मानती है, और तेज़ लूप में दोबारा ऑर्डर करने से बचें।
कोई सेल्फ़-सर्व लंबी अवधि वाला Saudi नंबर नहीं है। Dedicated Virtual Numbers सिर्फ़ अमेरिका और कनाडा में मिलते हैं, $1.95/month से; लंबी अवधि की +966 लाइन के लिए [email protected] पर ईमेल करें, यह ध्यान में रखते हुए कि स्थानीय नियम तय करते हैं कि यह संभव है या नहीं।
फ़ंडिंग एक प्रीपेड USD वॉलेट से होती है, पे-एज़-यू-गो, बिना किसी मासिक शुल्क के। टॉप-अप के लिए कार्ड और USDT/USDC, दोनों चलते हैं, और हर टॉप-अप पर ईमेल से PDF इनवॉइस आता है। अनुरोध पर डेवलपमेंट अकाउंट को sandbox पर किया जा सकता है, जो सिम्युलेटेड नंबर और कोड देता है। मौजूदा दरों के लिए प्राइसिंग पेज देखें।
अक्सर पूछे जाने वाले प्रश्न
API से Saudi SMS OTP कैसे पाऊँ?
कंट्री sa और अपनी सर्विस id के साथ activation बनाएँ, फिर कोड activation.sms_received webhook से या activation को पोल करके लें।
अगर कोड फ़ेल हो जाए तो क्या टेस्टिंग वाले +966 नंबर का बिल बनता है?
नहीं। कोड न आने पर 20 मिनट की विंडो बंद होते ही, या आपके कैंसल करने पर, पूरी रकम वॉलेट में लौट जाती है।
क्या मैं स्थानीय सिम के बिना अपने ऐप का Saudi साइन-अप फ़्लो टेस्ट कर सकता हूँ?
हाँ। OTP Gateway एक कोड के लिए +966 नंबर देता है, जिसे आप अपने ऐप में डालते हैं और डैशबोर्ड या API से कोड वापस पढ़ते हैं।
05XXXXXXXX के रूप में दर्ज Saudi मोबाइल नंबर को मैं कैसे स्टोर करूँ?
ट्रंक शून्य हटाएँ और उसे E.164 में +966 5 और बाक़ी आठ अंकों के रूप में स्टोर करें।
क्या हम बाद के लॉगिन के लिए वही Saudi नंबर रख सकते हैं?
सेल्फ़-सर्व प्रोडक्ट से नहीं, क्योंकि लंबी अवधि वाले Dedicated Numbers सिर्फ़ अमेरिका और कनाडा के लिए हैं। Saudi लाइन चाहिए तो टीम को ईमेल करें, इस आश्वासन के बिना कि वह मिल पाएगी।
क्या असली पैसे लगाने से पहले Saudi फ़्लो का रिहर्सल करने का कोई तरीक़ा है?
हाँ। डेवलपमेंट अकाउंट पर sandbox मोड माँगें, जिसमें webhook समेत सिम्युलेटेड नंबर और कोड मिलते हैं।
OTP Route किस तरह के उपयोग की अनुमति देता है?
अपने वैध प्रोडक्ट और अकाउंट की टेस्टिंग और संचालन। हर सर्विस की शर्तों का पालन करें; OTP Route की Acceptable Use Policy लागू होती है।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।