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

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

GET /stubs/handler_api.php
  ?api_key=API_KEY&action=getNumber
  &service=telegram&country=gb

ACCESS_NUMBER:SS8Q2K7:447700900123

GET ...&action=getStatus&id=SS8Q2K7
STATUS_OK:48215
उद्योग मानक तरीका
handler_api

उद्योग मानक तरीका

प्रत्येक API कुंजी के लिए
प्रति मिनट 300 बार

प्रत्येक API कुंजी के लिए

देश / सेवा
145 / 1,255

देश / सेवा

यदि अंदर कोड नहीं है, तो स्वचालित धनवापसी
20 मिनट

यदि अंदर कोड नहीं है, तो स्वचालित धनवापसी

API कुंजी कैसे प्राप्त करें?

लॉगिन करने के बाद खाता स्क्रीन के API मेनू से कुंजी जनरेट करें। कुंजी केवल जनरेशन के समय एक बार दिखाई देती है, तुरंत सहेज लें। API वेब स्क्रीन के समान क्रेडिट और कीमतों का उपयोग करता है।

मूल पता क्या है?

सभी अनुरोध एक ही पते पर api_key और action जोड़कर GET विधि से भेजे जाते हैं।

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

किस प्रकार के अनुरोध भेज सकते हैं?

नंबर खरीदने से लेकर कोड सत्यापन, रद्द करने और क्रेडिट जांच तक कुल 7 प्रकार के अनुरोध संभव हैं।

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देश कोड 2 अक्षर (उदाहरण: 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 अनुरोध की सीमा पार हो गईकुछ नहीं कटता

API से कोड प्राप्त करने का क्रम क्या है?

नंबर प्राप्त करने, दर्ज करने, कोड सत्यापित करने और पूरा करने की 4-चरणीय प्रक्रिया।

  1. 1 चरण

    नंबर पाएँ

    getNumber के माध्यम से वांछित सेवा और देश चुनकर नंबर प्राप्त करें।

    action=getNumber&service=telegram&country=gb
    > ACCESS_NUMBER:SS8Q2K7:447700900123
  2. 2 चरण

    नंबर दर्ज करें

    खरीदे गए नंबर को साइन अप पेज या प्रोग्राम में दर्ज करें।

    +44 7700 900123
  3. 3 चरण

    कोड जाँचें

    हर 5 सेकंड में getStatus को कॉल करके कोड आने की स्थिति जांचें।

    action=getStatus&id=SS8Q2K7
    > STATUS_OK:48215
  4. 4 चरण

    समाप्त करें

    कोड दर्ज करने के बाद setStatus 6 के साथ पूरा करें। 20 मिनट के भीतर कोड न होने पर स्वचालित रूप से वापसी कर दी जाएगी।

    action=setStatus&id=SS8Q2K7&status=6
    > ACCESS_ACTIVATION

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

नंबर प्राप्त करने, कोड की प्रतीक्षा करने और प्रक्रिया पूरी करने की संपूर्ण प्रक्रिया। भाषा बदलने के लिए टैब टैप करें।

import time, requests

BASE = "https://snssim.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)

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

API में 145 देशों के 1,255 सेवा नंबर वेब इंटरफेस के समान मूल्य पर उपलब्ध हैं।

SMS सत्यापन API क्या है?
प्रोग्राम के भीतर वर्चुअल नंबर खरीदने, सत्यापन कोड की जांच करने और रद्द करने के लिए HTTP अनुरोधों का उपयोग करने की क्षमता है। SNSSIM API उद्योग मानक handler_api विधि का उपयोग करता है।
क्या मैं अन्य SMS सत्यापन साइटों पर उपयोग किए जा रहे प्रोग्राम का उपयोग जारी रख सकता हूँ?
handler_api विधि का उपयोग करने वाले प्रोग्राम के लिए केवल मूल पता और API कुंजी बदलने की आवश्यकता है, और यह तुरंत कनेक्ट हो जाएगा।
API के लिए अलग शुल्क है?
कोई अंतर नहीं है। API और वेब इंटरफ़ेस एक ही क्रेडिट और मूल्य का उपयोग करते हैं।
अनुरोध कितनी बार किया जा सकता है?
प्रति API कुंजी प्रति मिनट अधिकतम 300 अनुरोध संभव हैं। अधिक होने पर TOO_MANY_REQUESTS त्रुटि आती है और क्रेडिट काटा नहीं जाता।
API से खरीदे गए नंबर भी वापस होते हैं?
हां। 20 मिनट में कोड न मिलने पर API से खरीदे गए नंबर का भी क्रेडिट में ऑटो रिफंड हो जाएगा।
API कुंजी कहाँ बनाएं?
लॉगिन करने के बाद खाता स्क्रीन के API मेनू से जनरेट करें। कुंजी केवल जनरेशन के समय एक बार दिखाई देती है, तुरंत सहेज लें।

API कुंजी बनाने के बाद तुरंत कनेक्ट करें

साइन अप के बाद क्रेडिट टॉप अप करने पर आप खाता स्क्रीन से तुरंत एपीआई कुंजी जनरेट कर सकते हैं।

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