स्वीडिश +46 वेरिफ़िकेशन कोड के लिए API-फ़र्स्ट गाइड

कॉलिंग कोड +46OTP Gateway, $0.20 प्रति कोड से शुरूडेडिकेटेड नंबर: केवल US और कनाडाAPI आईडी: se
संक्षिप्त उत्तर

OTP Route अपने OTP Gateway के एक बार इस्तेमाल होने वाले नंबरों पर स्वीडिश (+46) SMS वेरिफ़िकेशन कोड रिसीव करता है, और हर कोड को डैशबोर्ड के साथ-साथ signed webhook या REST polling के ज़रिए आपके कोड तक पहुँचाता है। आप $0.20 प्रति कोड से भुगतान करते हैं, और सिर्फ़ तब जब कोड पहुँचे; जिस ऑर्डर पर 20 मिनट बाद भी SMS न आए उसका अपने-आप रिफ़ंड हो जाता है।

स्वीडिश SMS OTP पाने के लिए मुझे कौन-से endpoint कॉल करने चाहिए?

Developer console से एक API key लेकर शुरू करें। keys का प्रीफ़िक्स or_live_ होता है और वे https://otproute.com/api/v1 के विरुद्ध Bearer हेडर में जाती हैं; आप ऐसी 10 तक रख सकते हैं, जिससे CI, staging और किसी डेवलपर के लैपटॉप को अलग रखना आसान हो जाता है। स्वीडन का country id se है।

  1. GET /api/v1/services और GET /api/v1/countries आपको id देते हैं। इन्हें हर रन के लिए कैश करें।
  2. GET /api/v1/prices?country=se&service=discord उस जोड़ी की आज की क़ीमत और उपलब्धता लौटाता है।
  3. {"service": "discord", "country": "se"} के साथ POST /api/v1/activations ऑर्डर बनाता है और एक्टिवेशन id के साथ एक +46 नंबर लौटाता है।
  4. आपका टेस्ट वह नंबर प्रोडक्ट की वेरिफ़िकेशन स्क्रीन में डालता है।
  5. कोड आप तक webhook से या GET /api/v1/activations/{id} से पहुँचता है।
  6. POST /api/v1/activations/{id}/cancel उस ऑर्डर को छोड़ देता है जिसकी टेस्ट को अब ज़रूरत नहीं।

सूट से पहले GET /api/v1/balance की एक कॉल जॉब को वॉलेट कम होने पर जल्दी रुकने देती है। सीमा 300 रिक्वेस्ट प्रति मिनट है, जो कुछ सेकंड के polling अंतराल के लिए काफ़ी है। इस SMS वेरिफ़िकेशन API के ज़्यादा विस्तृत walkthrough के लिए OTP API इंटीग्रेशन गाइड देखें।

+46 कोड पर भरोसा करने से पहले webhook को कैसे वेरिफ़ाई करूँ?

Developer console में एक endpoint रजिस्टर करें (प्रति अकाउंट 5 तक) और activation.sms_received, activation.expired और activation.cancelled की सदस्यता लें।

हर डिलीवरी में X-OTPRoute-Signature: t=<unix>,v1=<hex> होता है। आपके हैंडलर को चाहिए कि वह:

  • अनछुई रिक्वेस्ट बॉडी से स्ट्रिंग "<t>.<raw body>" दोबारा बनाए;
  • उस endpoint के secret से HMAC-SHA256 निकाले और constant time में v1 से तुलना करे;
  • रीप्ले रोकने के लिए छोटी सहनसीमा से बाहर के टाइमस्टैम्प ठुकराए;
  • अपना काम एक्टिवेशन id पर आधारित रखे, ताकि दोबारा भेजी गई डिलीवरी एक ही कोड को दो बार प्रोसेस न करे।

जब फ़ायरवॉल इनबाउंड कॉल रोकता है, तब polling एक वैध विकल्प बना रहता है। HMAC webhook सुरक्षा पोस्ट में किनारे के मामले समझाए गए हैं।

+46 नंबर कौन-सी सर्विसेज़ वेरिफ़ाई कर सकता है?

स्वीडिश रूट फ़िलहाल 1,700 से ज़्यादा सर्विसेज़ सूचीबद्ध करता है। मौजूदा उदाहरणों में WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay और X (Twitter) शामिल हैं।

गिनतियाँ और स्टॉक दिन भर बदलते रहते हैं, इसलिए सूची हार्ड-कोड करने के बजाय prices endpoint को तय करने दें कि आपके टेस्ट ऑर्डर क्या होंगे।

स्वीडिश नंबर कैसे नॉर्मलाइज़ और पार्स करें?

स्वीडन ट्रंक प्रीफ़िक्स 0 इस्तेमाल करता है। स्थानीय रूप में 07 और उसके बाद आठ और अंकों वाला मोबाइल नंबर E.164 में +46 7 और वे आठ अंक बन जाता है, शून्य हटाकर। वही अंतर्राष्ट्रीय रूप स्टोर करें, और पक्का करें कि इनपुट हैंडलिंग +46 जोड़ने से पहले स्पेस, हाइफ़न और शुरुआती शून्य हटा दे। टेस्टिंग के लिए +46 नंबर ठीक इसी जाँच के लिए अच्छा फ़िक्स्चर है, क्योंकि स्वीडिश लोग आदतन अक्सर स्थानीय रूप टाइप करते हैं।

स्वीडिश भाषा के SMS टेम्पलेट में å, ä और ö अक्षर हो सकते हैं। अगर आपकी पाइपलाइन कच्चा मैसेज लॉग करती है, तो पुष्टि करें कि वह Unicode टेक्स्ट को ठीक से सँभालती है, और कोड को "your code is" जैसे अंग्रेज़ी वाक्यांश के बजाय अंकों के पैटर्न से निकालें। तब वही पार्सर तब भी काम करता है जब सर्विस स्वीडिश में लिखे या अंग्रेज़ी में।

टीमें यहाँ नॉर्डिक लॉन्च के लिए, ऑनबोर्डिंग में स्वीडिश कॉपी की समीक्षा के लिए, और उन क्षेत्रीय सपोर्ट टीमों के लिए टेस्ट करती हैं जो बिज़नेस की ओर से अकाउंट चलाती हैं।

क्या नॉन-डेवलपर स्वीडन के लिए डैशबोर्ड इस्तेमाल कर सकते हैं?

हाँ। स्वीडन और एक सर्विस चुनें, लाइव क़ीमत देखें, और कन्फ़र्म करें। +46 नंबर ऑर्डर सूची में दिखता है; उसे ऐप में पेस्ट करें, और जब सर्विस कोड भेजती है तो वह उसके बगल में दिख जाता है। प्रोडक्ट मैनेजर और सपोर्ट स्टाफ़ API को छुए बिना स्वीडन वेरिफ़िकेशन नंबर पर एक फ़्लो जाँचने के लिए यही रास्ता अपनाते हैं। अकाउंट सेटअप में साइन-अप पर एक ईमेल और 6-अंकों का कोड लगता है।

+46 कोड क्यों नहीं आ सकता, और तब क्या करें?

हर एक्टिवेशन 20 मिनट खुला रहता है, और आप तभी भुगतान करते हैं जब कोड पहुँचे। समाप्त या कैंसल किए गए ऑर्डर पूरी रकम वॉलेट में लौटा देते हैं, किसी टिकट की ज़रूरत नहीं।

अगर कोड गुम है, तो विंडो को समय दें, फिर बाद में दोबारा कोशिश करें या किसी दूसरे सर्विस रूट से टेस्ट करें। कुछ सर्विसेज़ वर्चुअल नंबर ठुकरा देती हैं, और साइन-अप स्क्रीन पर इनकार का मतलब आम तौर पर यही होता है, डिलीवरी की गड़बड़ी नहीं। कोशिशों के बीच रुकें, तेज़ लूप में दोबारा ऑर्डर न करें; अच्छा OTP रूटिंग लॉजिक गुम कोड को इंतज़ार करने या रूट बदलने का संकेत मानता है, लगातार चोट करने का नहीं।

स्वीडिश टेस्टिंग के लिए dedicated लाइनें, वॉलेट और sandbox

स्वीडन में ख़ुद ख़रीदा जा सकने वाला लंबे समय का नंबर आज OTP Route का हिस्सा नहीं है। Dedicated Numbers सिर्फ़ संयुक्त राज्य अमेरिका और कनाडा में उपलब्ध हैं, $1.95/month से; टिकाऊ स्वीडिश लाइन के लिए [email protected] पर ईमेल करें, और टीम बताएगी कि स्थानीय नियम उसकी अनुमति देते हैं या नहीं।

फ़ंडिंग एक प्रीपेड USD वॉलेट से होती है जिसमें कोई मासिक शुल्क नहीं है, कार्ड या USDT/USDC से टॉप-अप किया जाता है, और हर टॉप-अप के बाद PDF इनवॉइस मिलता है। अगर आप CI के लिए सिम्युलेटेड नंबर और कोड चाहते हैं, तो डेवलपमेंट अकाउंट को sandbox पर स्विच करने को कहें। लागत का ब्योरा प्राइसिंग पेज पर है।

सिर्फ़ अपने प्रोडक्ट टेस्ट करें, हर सर्विस की शर्तों का सम्मान करें, और OTP Route की Acceptable Use Policy का पालन करें।

अक्सर पूछे जाने वाले प्रश्न

OTP Route API में स्वीडन का country id क्या है?

यह se है, जिसे prices क्वेरी स्ट्रिंग में और एक्टिवेशन बॉडी में इस्तेमाल किया जाता है।

क्या मैं स्वीडिश नंबर आगे 0 के साथ स्टोर करूँ?

नहीं। ट्रंक शून्य हटाएँ और +46 से शुरू होने वाला E.164 रूप सेव करें; स्थानीय रूप सिर्फ़ तब दिखाएँ जब आपके इंटरफ़ेस को ज़रूरत हो।

क्या मैं स्वीडिश SIM के बिना अपने ऐप का स्वीडिश साइन-अप फ़्लो टेस्ट कर सकता हूँ?

हाँ। सर्विस के लिए +46 नंबर ऑर्डर करें, उसे अपने ऐप में डालें और कोड webhook, polling या डैशबोर्ड से पाएँ।

क्या स्वीडिश अक्षर मेरे OTP पार्सर को तोड़ देंगे?

नहीं तोड़ने चाहिए, अगर आप शब्दों के बजाय अंकों का मिलान करें और मैसेज को Unicode टेक्स्ट की तरह सँभालें।

असफल +46 ऑर्डर की क्या लागत है?

कुछ नहीं। 20 मिनट में SMS न आने पर, या कैंसल के बाद, पूरी रकम वॉलेट में लौट जाती है।

क्या मुझे स्वीडिश नंबर मिल सकता है जो मेरा बना रहे?

ख़ुद ख़रीदने योग्य प्रोडक्ट के रूप में नहीं। लंबे समय वाले नंबर अमेरिका और कनाडा में दिए जाते हैं; स्वीडन के बारे में पूछने के लिए [email protected] पर ईमेल करें।

असली रकम खर्च किए बिना इंटीग्रेशन टेस्ट कैसे चलाऊँ?

डेवलपमेंट अकाउंट के लिए sandbox मोड माँगें, जो शुरू से अंत तक सिम्युलेटेड नंबर और कोड लौटाता है।

सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।

कुछ ही मिनटों में अपना पहला OTP रूट करें

निःशुल्क खाता बनाएँ, अपना USD वॉलेट टॉप अप करें और डैशबोर्ड या API से नंबर ऑर्डर करें। कोई मासिक शुल्क नहीं।