API

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

सामान्य प्रक्रिया

  1. सेवा और देश के साथ getNumber। आईडी सहेजें।
  2. ऐप में नंबर दर्ज करें और एसएमएस का अनुरोध करें।
  3. STATUS_OK आने तक हर 5 से 10 सेकंड में getStatus को कॉल करें।
  4. एक और एसएमएस चाहिए? setStatus 3, फिर getStatus फिर से। समाप्त: setStatus 6।
  5. कोड नहीं मिला? setStatus 8 पूर्ण वापसी के साथ रद्द करता है। कॉल किए बिना, विंडो समाप्त होने पर वापसी अपने आप हो जाती है।

त्रुटियाँ

BAD_KEYAPI कुंजी गायब या गलत है।
BAD_ACTIONअज्ञात क्रिया।
BAD_SERVICEअज्ञात सेवा कोड।
BAD_COUNTRYयह सेवा उस देश में नहीं बेची जाती है।
NO_BALANCEपर्याप्त क्रेडिट नहीं है।
NO_NUMBERSफिलहाल कोई नंबर उपलब्ध नहीं है। कुछ देर बाद पुनः प्रयास करें।
NO_ACTIVATIONअज्ञात एक्टिवेशन आईडी, या आपकी नहीं है।
EARLY_CANCEL_DENIEDएक कोड पहले ही आ चुका है, इसलिए एक्टिवेशन रद्द नहीं किया जा सकता।
TOO_MANY_REQUESTSएक मिनट में 300 से अधिक अनुरोध।
NO_ACTIVATIONS20 एक्टिवेशन पहले से ही खुले हैं।
SMS एक्टिवेशन API: getNumber, getStatus, setStatus