लॉग इन

SMS वेरिफ़िकेशन API

नंबर खरीद, कोड जाँच और रद्द करना एक HTTP अनुरोध से करें। वर्चुअल नंबर उद्योग में व्यापक रूप से इस्तेमाल होने वाला handler_api तरीका है, इसलिए साइन अप प्रोग्राम और बॉट में बस पता और key डालें, तुरंत जुड़ जाएगा।

API key पाएँ

लॉग इन के बाद खाता स्क्रीन के API मेनू में key बनाएँ। key सिर्फ़ बनाते समय एक बार दिखती है, तुरंत सेव कर लें। API वेबसाइट जैसा ही बैलेंस और वही कीमतें इस्तेमाल करता है।

बेस URL

https://nuviosms.com/stubs/handler_api.php?api_key=API_KEY&action=...

मुख्य अनुरोध

actionक्या करता हैजवाब का उदाहरण
getBalanceबैलेंस देखेंACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbसेवा और देश के अनुसार कीमतें और उपलब्ध नंबर{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbनंबर खरीदACCESS_NUMBER:ID:PHONE
getStatus&id=IDकोड जाँचेंSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8नंबर रद्द करें (कोड आने से पहले, पूरा रिफ़ंड)ACCESS_CANCEL
setStatus&id=ID&status=3उसी नंबर पर एक और कोड पाएँACCESS_RETRY_GET
setStatus&id=ID&status=6उपयोग पूरा करेंACCESS_ACTIVATION

अनुरोध पैरामीटर

नामज़रूरीविवरण
api_keyसभीखाता स्क्रीन पर बनाई गई API key
actionसभीgetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberसेवा कोड (जैसे telegram, whatsapp, google)। यह सेवा सूची पेज के पते जैसा ही है
countrygetNumberदो अक्षरों का देश कोड (जैसे gb, us, id)
idgetStatus, setStatusgetNumber से मिला नंबर ID (N- से शुरू)
statussetStatus8 रद्द, 3 एक और कोड, 6 पूरा, 1 तैयार

जवाब का टेक्स्ट और अर्थ

जवाबअर्थपैसा
ACCESS_NUMBER:ID:PHONEनंबर मिल गयानंबर की कीमत कटती है
STATUS_WAIT_CODEकोड का इंतज़ार हैवही
STATUS_OK:CODEकोड आ गयाभुगतान पूरा
STATUS_WAIT_RETRY:CODEअगले कोड का इंतज़ार है (पिछला कोड साथ में)कोई अतिरिक्त शुल्क नहीं
STATUS_CANCELरद्द हुआ या समय समाप्तकोड न आया हो तो रिफ़ंड
ACCESS_CANCELरद्द कर दियापूरा रिफ़ंड
ACCESS_RETRY_GETउसी नंबर पर एक और कोड का इंतज़ारकोई अतिरिक्त शुल्क नहीं
ACCESS_ACTIVATIONनंबर का उपयोग पूरा हुआवही
NO_BALANCEबैलेंस टॉप-अप करते ही तुरंत पाएँकुछ नहीं कटता
NO_NUMBERSउस देश का नंबर अभी उपलब्ध नहीं हैकुछ नहीं कटता
NO_ACTIVATIONS20 नंबर खुले हैंकुछ नहीं कटता
EARLY_CANCEL_DENIEDकोड मिले नंबर के लिए रद्द नहीं, पूरा करें (6)वही
BAD_KEYAPI key सही नहीं हैकुछ नहीं कटता
BAD_SERVICE / BAD_COUNTRYसेवा या देश कोड सही नहीं हैकुछ नहीं कटता
NO_ACTIVATIONनंबर ID नहीं मिलावही
TOO_MANY_REQUESTSप्रति मिनट 300 अनुरोध की सीमा पार हो गईकुछ नहीं कटता

भाषा के अनुसार उदाहरण

import time, requests

BASE = "https://nuviosms.com/stubs/handler_api.php"
KEY = "API_KEY"

def call(**p):
    return requests.get(BASE, params={"api_key": KEY, **p}, timeout=30).text

r = call(action="getNumber", service="telegram", country="gb")
if not r.startswith("ACCESS_NUMBER"):
    raise SystemExit(r)
_, num_id, phone = r.split(":")
print("Number:", phone)

for _ in range(240):                      # 20 minutes
    s = call(action="getStatus", id=num_id)
    if s.startswith("STATUS_OK"):
        print("Code:", s.split(":")[1])
        call(action="setStatus", id=num_id, status=6)
        break
    time.sleep(5)

ऐसे इस्तेमाल करें

  • getNumber से नंबर लें, साइन अप स्क्रीन पर नंबर डालें, फिर हर 5 सेकंड पर getStatus कॉल करें।
  • STATUS_OK:कोड आने पर वह कोड डालें और setStatus 6 से पूरा करें।
  • 20 मिनट में कोड न आए तो नंबर की कीमत बैलेंस में अपने आप रिफ़ंड हो जाती है।
  • प्रति मिनट 300 अनुरोध तक भेज सकते हैं।