SMS सक्रियण API
अपने स्क्रिप्ट से नंबर खरीदें और कोड पढ़ें। API सामान्य SMS सक्रियण प्रारूप का उपयोग करता है, इसलिए अधिकांश मौजूदा क्लाइंट बेस एड्रेस और कुंजी बदलकर काम करते हैं।
कंसोल के API कुंजी पृष्ठ पर अपनी API कुंजी बनाएं। इसे एक बार दिखाया जाता है।
मूल पता और कुंजी
api_key और action के साथ मूल पते पर GET या POST अनुरोध भेजें। कुंजी कंसोल के API कुंजी पेज पर बनाएं; यह एक बार दिखाई देती है।
https://snsactivate.com/stubs/handler_api.php?api_key=YOUR_KEY&action=getBalance
सेवा कोड हमारे सेवा पेजों पर दिए गए नाम हैं (उदाहरण के लिए whatsapp, telegram, google)। देश कोड ISO कोड में छोटे अक्षरों में हैं (us, gb, in)। सीमा: प्रति कुंजी प्रति मिनट 300 अनुरोध। प्रत्येक एक्टिवेशन में 20 मिनट की विंडो होती है, जो कंसोल में दिखाई देती है।
getBalance
USD में आपका क्रेडिट।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getBalance
ACCESS_BALANCE:12.50
getServicesList
सेवा कोड जिन्हें आप खरीद सकते हैं (JSON)।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getServicesList
{"status":"success","services":[{"code":"whatsapp","name":"WhatsApp"}]}getCountries
देश कोड (ISO, छोटे अक्षर) और डायल कोड (JSON)।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getCountries
{"us":{"name":"United States","dial":"1"}}getPrices
देश और सेवा के अनुसार मूल्य USD में और स्टॉक गणना। दोनों फिल्टर वैकल्पिक हैं।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getPrices&service=whatsapp&country=us
{"us":{"whatsapp":{"cost":0.18,"count":130598}}}getNumber
एक एक्टिवेशन खरीदता है। एक्टिवेशन आईडी और उसका देश कोड सहित नंबर लौटाता है।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getNumber&service=whatsapp&country=us
ACCESS_NUMBER:AC-7K2M9QX4PB:13475550182
getStatus
STATUS_WAIT_CODE (अभी कोड नहीं आया), STATUS_OK:<code>, STATUS_WAIT_RETRY:<last code> (एक और कोड का अनुरोध किया गया), STATUS_CANCEL (रद्द या वापसी)।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getStatus&id=AC-7K2M9QX4PB
STATUS_OK:482913
setStatus
status=1 तैयार (ACCESS_READY), 3 एक और कोड (ACCESS_RETRY_GET), 6 समाप्त (ACCESS_ACTIVATION), 8 कोड न आने पर पूर्ण वापसी के साथ रद्द (ACCESS_CANCEL)।
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=setStatus&id=AC-7K2M9QX4PB&status=3
ACCESS_RETRY_GET
सामान्य प्रक्रिया
- सेवा और देश के साथ getNumber। आईडी सहेजें।
- ऐप में नंबर दर्ज करें और एसएमएस का अनुरोध करें।
- STATUS_OK आने तक हर 5 से 10 सेकंड में getStatus को कॉल करें।
- एक और एसएमएस चाहिए? setStatus 3, फिर getStatus फिर से। समाप्त: setStatus 6।
- कोड नहीं मिला? setStatus 8 पूर्ण वापसी के साथ रद्द करता है। कॉल किए बिना, विंडो समाप्त होने पर वापसी अपने आप हो जाती है।
त्रुटियाँ
| BAD_KEY | API कुंजी गायब या गलत है। |
| BAD_ACTION | अज्ञात क्रिया। |
| BAD_SERVICE | अज्ञात सेवा कोड। |
| BAD_COUNTRY | यह सेवा उस देश में नहीं बेची जाती है। |
| NO_BALANCE | पर्याप्त क्रेडिट नहीं है। |
| NO_NUMBERS | फिलहाल कोई नंबर उपलब्ध नहीं है। कुछ देर बाद पुनः प्रयास करें। |
| NO_ACTIVATION | अज्ञात एक्टिवेशन आईडी, या आपकी नहीं है। |
| EARLY_CANCEL_DENIED | एक कोड पहले ही आ चुका है, इसलिए एक्टिवेशन रद्द नहीं किया जा सकता। |
| TOO_MANY_REQUESTS | एक मिनट में 300 से अधिक अनुरोध। |
| NO_ACTIVATIONS | 20 एक्टिवेशन पहले से ही खुले हैं। |