हिन्दी
इंडोनेशिया के +62 OTP कोड प्रोग्राम के ज़रिए इकट्ठा करना
हाँ, OTP Route अपने OTP Gateway के एक बार इस्तेमाल होने वाले नंबर पर इंडोनेशियाई (+62) SMS वेरिफ़िकेशन कोड पा सकता है, और उन्हें डैशबोर्ड या आपके कोड तक REST पोलिंग या signed webhook से पहुँचाता है। क़ीमत $0.20 प्रति कोड से शुरू होती है और सेवा के अनुसार बदलती है, और जब तक कोड 20 मिनट की एक्टिवेशन विंडो में न आए, कुछ चार्ज नहीं होता।
इंडोनेशिया OTP API इंटीग्रेशन कौन-से endpoint कॉल करता है?
सब कुछ https://otproute.com/api/v1 पर or_live_ prefix वाली Bearer कुंजी से चलता है। इसे Developer console में बनाएँ; एक अकाउंट में 10 तक कुंजियाँ हो सकती हैं, जिससे CI रनर को स्टेजिंग बॉक्स से अलग रखना आसान हो जाता है।
GET /api/v1/servicesऔरGET /api/v1/countriesलाएँ और दोनों सूचियाँ कैश करें। इंडोनेशिया ididके साथ दिखता है।- जिस सेवा को आप टेस्ट करने वाले हैं, उसकी मौजूदा क़ीमत और उपलब्धता के लिए
GET /api/v1/prices?country=id&service=<id>से पूछें। इन्वेंटरी दिन भर बदलती है, इसलिए इसे हार्डकोड करने के बजाय हर रन में क्वेरी करें। {"service": "tokopedia", "country": "id"}जैसी body के साथPOST /api/v1/activationsसे ऑर्डर बनाएँ। आपको activation id और एक +62 नंबर वापस मिलता है।- उस नंबर को अपने ऐप या टेस्ट अकाउंट के फ़ोन फ़ील्ड में टाइप करें या इंजेक्ट करें।
- नतीजा webhook से पढ़ें, या
GET /api/v1/activations/{id}को पोल करें। SMS चरण से पहले कोई टेस्ट फ़ेल हो जाए तोPOST /api/v1/activations/{id}/cancelसे साफ़-सुथरे ढंग से रुकें।
सूट शुरू होने से पहले एक त्वरित GET /api/v1/balance रन को बीच रास्ते की बजाय जल्दी फ़ेल होने देता है। उचित अंतराल पर पोलिंग 300 अनुरोध प्रति मिनट की सीमा में आसानी से समा जाती है। पूरे schema API डॉक्स में हैं।
signed webhook से +62 कोड कैसे प्रोसेस करूँ?
एक डेवलपर के लिए पोलिंग ठीक है; पैरेलल जॉब पुश डिलीवरी के साथ ज़्यादा शांत रहते हैं। प्रति अकाउंट 5 endpoint तक रजिस्टर करें और activation.sms_received, activation.expired और activation.cancelled पर सब्सक्राइब करें।
हर अनुरोध में t=<unix>,v1=<hex> रूप का X-OTPRoute-Signature हेडर होता है। हस्ताक्षरित स्ट्रिंग को <t>.<raw body> के रूप में दोबारा बनाएँ, endpoint secret से HMAC-SHA256 निकालें, और उसे v1 से constant time में मिलाएँ। JSON parse करने से पहले raw बाइट्स को hash करें, और पुराने timestamp वाले अनुरोध छोड़ दें ताकि पकड़ा गया payload दोबारा न चलाया जा सके।
इवेंट को activation id पर आधारित मानें और handler को idempotent बनाएँ: दोबारा भेजी गई डिलीवरी को कोड पहले से सेव मिलना चाहिए। हमारा HMAC webhook सुरक्षा वाला लेख इन जाँचों से गुज़रता है।
OTP Route पर कौन-सी सेवाएँ इंडोनेशियाई SMS OTP पा सकती हैं?
इंडोनेशिया का लाइव स्नैपशॉट 3,000 से ज़्यादा सेवाएँ कवर करता है। लोकप्रिय रूट्स में WhatsApp, Tokopedia, Shopee, Lazada, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, LINE, Discord, Microsoft & Outlook और ChatGPT (OpenAI) हैं।
जो सहकर्मी API को कभी नहीं छूते, उनके लिए डैशबोर्ड वही काम करता है: साइन इन करें, सेवा चुनें, इंडोनेशिया चुनें, दिखाई गई क़ीमत जाँचें और ऑर्डर दें। +62 नंबर स्क्रीन पर दिखता है, और SMS आते ही कोड उसके बगल में दिख जाता है। टेस्ट रद्द हो जाए तो उसी व्यू से cancel करें।
+62 नंबर कैसे स्टोर और normalize करें?
इंडोनेशिया trunk prefix के रूप में 0 इस्तेमाल करता है, इसलिए लोग घरेलू तौर पर मोबाइल नंबर 08 और उसके बाद बाक़ी अंकों के रूप में लिखते हैं। E.164 में 0 ग़ायब हो जाता है: स्थानीय रूप से 0812... लिखा नंबर +62812... बन जाता है। E.164 रूप स्टोर करें, उपयोगकर्ता जो भी टाइप करे उसे स्पेस, डैश और शुरुआती 0 हटाकर normalize करें, और वैधता का फ़ैसला किसी maintained phone-number लाइब्रेरी पर छोड़ें, क्योंकि इंडोनेशिया के सब्सक्राइबर नंबर सब एक लंबाई के नहीं होते।
इंडोनेशियाई नंबरों पर भेजे गए SMS टेम्पलेट अक्सर बहासा इंडोनेशिया में होते हैं, हालाँकि कुछ सेवाएँ अंग्रेज़ी भेजती हैं। "kode" या "code" जैसे शब्दों का मिलान करने के बजाय अंकों के पैटर्न से कोड निकालें, और आपके पार्सर को परवाह नहीं होगी कि टेम्पलेट किस भाषा में है।
प्रोडक्ट टीमें इंडोनेशिया में साइन-अप फ़्लो क्यों टेस्ट करती हैं?
इंडोनेशिया दुनिया के सबसे घनी आबादी वाले देशों में से एक है और वहाँ इंटरनेट का उपयोग बहुत हद तक मोबाइल-फ़र्स्ट है, इसलिए फ़ोन-नंबर वेरिफ़िकेशन कई ऑनबोर्डिंग फ़्लो के सबसे आगे बैठता है। दक्षिण-पूर्व एशिया में फैलने वाली टीमें देखना चाहती हैं कि उनकी अपनी इंडोनेशियाई साइन-अप और लॉगिन स्क्रीन असली +62 नंबर के साथ ठीक चलें, बहासा इंडोनेशिया की कॉपी बिना कटे रेंडर हो, और उनके फ़्रॉड नियम वैध स्थानीय उपयोगकर्ताओं को न रोकें।
क्षेत्रीय ऑपरेशंस और मार्केटप्लेस टीमें भी इस रूट का उपयोग इंडोनेशियाई स्टोरफ़्रंट के लिए संभाले जा रहे बिज़नेस अकाउंट वेरिफ़ाई करने में करती हैं। इसे रिग्रेशन प्लान में कैसे जोड़ा जाए, यह QA टेस्टिंग पेज बताता है।
इंडोनेशियाई कोड कभी न दिखे तो क्या करें?
डिलीवरी का समय सेवा और रूट पर निर्भर करता है, इसलिए नाकाम मानने से पहले activation को जगह दें। जब कोई SMS न आए:
- 20 मिनट की विंडो ख़त्म होने दें, या रद्द करें; दोनों ही सूरत में पूरी राशि अपने आप आपके वॉलेट में लौट जाती है।
- थोड़ी देर बाद फिर ऑर्डर करें, या अगर आपका टेस्ट अनुमति दे तो कोई दूसरा सर्विस रूट आज़माएँ।
- पक्का करें कि लक्षित सेवा इस क्रिया के लिए वर्चुअल नंबर स्वीकार करती है। कुछ नहीं करतीं, और रिफ़ंड नियम ठीक इसी वजह से है।
- टाइट लूप में दोबारा ऑर्डर देने से बचें। कोशिशों के बीच backoff रखें ताकि कोई CI जॉब सेकंडों में सारे रीट्राई ख़त्म न कर दे।
और निदान-सुझाव नाकाम OTP डिलीवरी घटाने में हैं।
क्या +62 का dedicated नंबर मिलता है, और उसका बिल कैसे बनता है?
नहीं। इंडोनेशिया की self-serve लंबी अवधि वाली लाइन नहीं दी जाती। Dedicated Numbers संयुक्त राज्य अमेरिका और कनाडा का प्रोडक्ट हैं, $1.95/महीने से। अगर आपकी टीम को सचमुच स्थायी +62 लाइन चाहिए, तो [email protected] पर ईमेल करें; कोई इंतज़ाम हो सकता है या नहीं, यह स्थानीय नियमों पर निर्भर है और उसका वादा नहीं है।
OTP Gateway की बिलिंग एक प्रीपेड USD वॉलेट पर चलती है, बिना मासिक शुल्क और बिना चुनने के किसी प्लान के। वॉलेट को कार्ड से या USDT/USDC stablecoin से भरें; हर टॉप-अप पर आपके फ़ाइनेंस रिकॉर्ड के लिए PDF इनवॉइस ईमेल होता है। डेवलपमेंट अकाउंट sandbox मोड माँग सकते हैं, जो फ़ंड ख़र्च किए बिना शुरू से अंत तक इंटीग्रेशन टेस्ट के लिए सिम्युलेटेड नंबर और कोड लौटाता है। pricing देखें या अकाउंट बनाएँ।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं स्थानीय SIM के बिना अपने ऐप का इंडोनेशियाई साइन-अप फ़्लो टेस्ट कर सकता हूँ?
हाँ। संबंधित सेवा के लिए OTP Gateway से +62 नंबर ऑर्डर करें, उसे अपने ऐप में डालें, और कोड डैशबोर्ड या API से पढ़ें।
OTP Route API इंडोनेशिया के लिए कौन-सा कंट्री id इस्तेमाल करती है?
इंडोनेशिया id है, इसलिए क़ीमत की क्वेरी GET /api/v1/prices?country=id&service=<id> जैसी दिखती है।
अगर इंडोनेशियाई SMS कभी न आए तो क्या मुझे भुगतान करना पड़ता है?
नहीं। अगर 20 मिनट की विंडो में कुछ न आए, या आप रद्द करें, तो पूरा चार्ज अपने आप आपके वॉलेट में लौट जाता है।
इंडोनेशियाई मोबाइल नंबर सेव करते समय क्या मैं शुरुआती 0 रखूँ?
उसे केवल स्थानीय फ़ॉर्मैट में दिखाने के लिए रखें। स्टोर करते समय +62 और उसके बाद 0 के बिना राष्ट्रीय नंबर रखें, जो E.164 रूप है।
क्या इंडोनेशियाई वेरिफ़िकेशन टेक्स्ट अंग्रेज़ी में होंगे?
हमेशा नहीं। कई बहासा इंडोनेशिया में आते हैं, इसलिए आसपास के शब्दों पर निर्भर रहने के बजाय संख्यात्मक कोड को पार्स करें।
क्या इंडोनेशियाई नंबर किसी भी उद्देश्य के लिए इस्तेमाल हो सकते हैं?
केवल वैध उपयोग के लिए: हर सेवा की शर्तों के भीतर अपने प्रोडक्ट और अकाउंट की टेस्टिंग और संचालन। OTP Route की Acceptable Use Policy हर ऑर्डर पर लागू होती है।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।