Dimar FZC LLC
Flamingo Villas A-32-01-05-03 25314 ਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤ, ਅਜਮਾਨ
+971585072431, /assets/img/icons/logo/logo.svg, [ਈਮੇਲ ਸੁਰੱਖਿਅਤ]

SMS-Activate ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ API ਪ੍ਰੋਟੋਕੋਲ

API ਤੁਹਾਡੇ ਸਾਫਟਵੇਅਰ ਅਤੇ ਸਾਡੇ ਸਰਵਰ ਵਿਚਕਾਰ ਇੱਕ ਪ੍ਰੋਟੋਕੋਲ ਹੈ

ਤੁਹਾਡੇ ਪਾਸੇ sms, otp, ਅਤੇ pva ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਨ ਲਈ API ਦੀ ਲੋੜ ਹੈ

ਸਾਡਾ API ਮੁਕਾਬਲੇਬਾਜ਼ ਸਾਈਟਾਂ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹੈ

ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ https://api.sms-activate.ai/stubs/handler_api.php 'ਤੇ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ

POST ਜਾਂ GET ਬੇਨਤੀ।

ਸਾਰੀਆਂ ਬੇਨਤੀਆਂ ਵਿੱਚ api_key GET ਪੈਰਾਮੀਟਰ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ API ਕੁੰਜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ

php ਵਿੱਚ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਲਾਗੂ ਕਰਨ ਡਾਊਨਲੋਡ ਕਰੋ Python ਵਿੱਚ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਤਿਆਰ ਲਾਗੂ ਕਰਨ ਡਾਊਨਲੋਡ ਕਰੋ

ਐਕਟੀਵੇਸ਼ਨ API

ਵਰਚੁਅਲ ਨੰਬਰਾਂ ਦੀ ਉਪਲਬਧ ਮਾਤਰਾ ਲਈ ਬੇਨਤੀ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus&country=$country&operator=$operator

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$country * - ਦੇਸ਼ ਨੰਬਰ ਟੇਬਲ ਦੇਖੋ

$operator * ਮੋਬਾਈਲ ਓਪਰੇਟਰ ਨੰਬਰ, ਤੁਸੀਂ ਕਮਾ ਨਾਲ ਵੱਖ ਕੀਤੇ ਕਈ ਨੰਬਰ ਦਰਸਾ ਸਕਦੇ ਹੋ (ਕੇਵਲ ਇਸ ਲਈ ਉਪਲਬਧ:

ਰੂਸ
megafon, mts, beeline, tele2, rostelecom, any
ਯੂਕ੍ਰੇਨ
kyivstar, life, utel, mts, vodafone
ਕਜ਼ਾਖਸਤਾਨ
tele2, beeline, activ, altel

** ਲਈ ਉਪਲਬਧ ਹੈ $country = 0, $country = 1, $country = 2

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{"vk_0":76,"ok_0":139,"wa_0":90,"vi_0":223,"tg_0":158,"wb_0":106,"go_0":182,"av_0":244,"av_1":211,"fb_0":107}
ਜਿੱਥੇ ਡੈਸ਼ ਤੋਂ ਬਾਅਦ ਸੇਵਾ ਦਾ ਨਾਮ ਹੈ, ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਇਹ ਦਰਸਾਇਆ ਗਿਆ ਹੈ ਕਿ ਕੀ ਰੀਡਾਇਰੈਕਸ਼ਨ ਸ਼ਾਮਲ ਕਰਨੀ ਜ਼ਰੂਰੀ ਹੈ। 0 - ਨਹੀਂ। 1 - ਹਾਂ।

ਸੇਵਾਵਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ

ਸੇਵਾ ਅਨੁਸਾਰ ਟਾਪ ਦੇਸ਼ਾਂ ਲਈ ਬੇਨਤੀ ਮੁਫ਼ਤ ਕੀਮਤ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getTopCountriesByService&service=$service&freePrice=$freePrice

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service * - ਸੇਵਾ ਟੇਬਲ ਦੇਖੋ

* ਵੈਕਲਪਿਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਲਈ ਟੌਪ ਦੇਸ਼ ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਦਿਖਾਏ ਜਾਣਗੇ।

$freePrice * - ਵੈਕਲਪਿਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ true, ਤਾਂ ਮਾਤਰਾ ਅਤੇ ਕੀਮਤ Free Price ਦੇ ਅਨੁਸਾਰ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਵੇਗੀ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{ 0: { "country: 0, "count": 43575, "price": 15.00, "retail_price": 30.00 }, ... }

$freePrice = true:

{ 0: { "country: 0, "count": 43575, "price": 15.00, "retail_price": 30.00, "freePriceMap": { "15.00": 43242, "18.00": 333 } }, ... }
ਬੈਲੇਂਸ ਜਾਂਚ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getBalance

ਕੈਸ਼ਬੈਕ ਖਾਤੇ ਨਾਲ ਬੈਲੇਂਸ ਦੀ ਬੇਨਤੀ:

https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getBalanceAndCashBack

* ਜੇਕਰ ਕੈਸ਼ਬੈਕ ਖਾਤਾ ਸੈਟਿੰਗਾਂ ਵਿੱਚ 'ਐਕਟੀਵੇਸ਼ਨ 'ਤੇ ਕੈਸ਼ਬੈਕ ਖਰਚ ਕਰੋ' ਚੈਕਬਾਕਸ ਚੁਣਿਆ ਗਿਆ ਹੈ, ਤਾਂ ਇਹ ਜਮ੍ਹਾਂ ਕੀਤੇ ਗਏ ਕੈਸ਼ਬੈਕ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ ਬੈਲੇਂਸ ਵਾਪਸ ਕਰਦਾ ਹੈ

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

ਜਵਾਬ:

ACCESS_BALANCE: 'ਖਾਤੇ ਦਾ ਬੈਲੇਂਸ'

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

ਉਪਲਬਧ ਓਪਰੇਟਰਾਂ ਲਈ ਬੇਨਤੀ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getOperators&country=$country

* ਜੇਕਰ ਦੇਸ਼ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇਹ ਹਰੇਕ ਦੇਸ਼ ਲਈ ਉਪਲਬਧ ਸਾਰੇ ਓਪਰੇਟਰ ਵਾਪਸ ਕਰੇਗਾ; ਜੇਕਰ ਦੇਸ਼ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇਸਦੇ ਲਈ ਉਪਲਬਧ ਸਾਰੇ ਓਪਰੇਟਰ ਵਾਪਸ ਕਰੇਗਾ

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$country - ਦੇਸ਼ ਕੋਡ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{"status":"success", "countryOperators": {
"Country1Code": ["operator1Name","operator2Name","operator3Name", ...],
"Country2Code": ["operator1Name","operator2Name","operator3Name", ...],
...
}}

ਉਦਾਹਰਣ:

{"status":"success", "countryOperators": {
"0": ["beeline","megafon","mts", ...],
"1": ["life","mts","kyivstar","utel" ...],
...
}}

* 'countryOperators' ਦੇ ਅੰਦਰ - ਕੁੰਜੀ ਦੇਸ਼ ਕੋਡ ਹੋਵੇਗੀ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

OPERATORS_NOT_FOUND - ਕੋਈ ਰਿਕਾਰਡ ਨਹੀਂ ਮਿਲਿਆ (ਉਦਾਹਰਣ ਵਜੋਂ, ਮੌਜੂਦ ਨਾ ਹੋਣ ਵਾਲਾ ਦੇਸ਼ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਗਿਆ)

ਸਰਗਰਮ ਐਕਟੀਵੇਸ਼ਨਾਂ ਲਈ ਬੇਨਤੀ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getActiveActivations

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{"status":"success", "activeActivations": [
{
"activationId" : "635468021",
"serviceCode" : "vk",
"phoneNumber" : "79********1",
"activationCost" : "12.50",
"activationStatus" : "4",
"smsCode" : ["CODE"],
"smsText" : "[Your CODE registration code]",
"activationTime" : "2022-06-01 16:59:16",
"discount" : "0.00",
"repeated" : "0",
"countryCode" : "0",
"countryName" : "Russia",
"canGetAnotherSms" : "1",
}]

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

NO_ACTIVATIONS - ਐਂਟਰੀਆਂ ਨਹੀਂ ਮਿਲੀਆਂ (ਕੋਈ ਸਰਗਰਮ ਐਕਟੀਵੇਸ਼ਨ ਨਹੀਂ)

ਨੰਬਰ ਲਈ ਬੇਨਤੀ ਮੁਫ਼ਤ ਕੀਮਤ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&forward=$forward&operator=$operator&ref=$ref&country=$country&phoneException=$phoneException&maxPrice=maxPrice&useCashBack=$useCashBack&activationType=$activationType&language=$language&userId=$userId

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service - ਆਰਡਰ ਕਰਨ ਲਈ ਸੇਵਾ ਟੇਬਲ ਦੇਖੋ

$forward * - ਕੀ ਫਾਰਵਰਡਿੰਗ ਦੇ ਨਾਲ ਨੰਬਰ ਦੀ ਬੇਨਤੀ ਕਰਨੀ ਜ਼ਰੂਰੀ ਹੈ

* ਵੈਕਲਪਿਕ ਪੈਰਾਮੀਟਰ, 0 (ਨਾ ਕਰੋ, ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਸੈਟ) ਜਾਂ 1 (ਕਰੋ) ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ

$maxPrice * - ਅਧਿਕਤਮ ਕੀਮਤ ਜਿਸ 'ਤੇ ਤੁਸੀਂ Free Price 'ਤੇ ਨੰਬਰ ਖਰੀਦਣ ਲਈ ਤਿਆਰ ਹੋ

* ਵੈਕਲਪਿਕ ਪੈਰਾਮੀਟਰ, ਜੇਕਰ ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਖਰੀਦ ਨਿਯਮਤ ਕੀਮਤ 'ਤੇ ਹੋਵੇਗੀ

$phoneException * - ਰੂਸੀ ਨੰਬਰਾਂ ਲਈ ਪ੍ਰੀਫਿਕਸਾਂ ਨੂੰ ਬਾਹਰ ਰੱਖਣਾ। ਕੌਮਾ ਨਾਲ ਦਾਖਲ ਕਰੋ। ਰਿਕਾਰਡ ਫਾਰਮੈਟ: ਦੇਸ਼ ਕੋਡ ਅਤੇ ਮਾਸਕ ਦੇ 3 ਤੋਂ 6 ਅੰਕ (ਉਦਾਹਰਣ ਵਜੋਂ 7918, 7900111)। ਡਿਫਾਲਟ ਮੁੱਲ ਖਾਤੇ ਵਿੱਚ ਨਿਰਧਾਰਤ ਮੁੱਲ ਹੈ।

$operator* ਨੰਬਰ ਦਾ ਮੋਬਾਈਲ ਓਪਰੇਟਰ ਹੈ, ਤੁਸੀਂ ਕਮਾ (,) ਨਾਲ ਕਈ ਓਪਰੇਟਰਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ (ਇਹ ਸਿਰਫ਼ ** ਲਈ ਉਪਲਬਧ ਹੈ)

$activationType - ਐਕਟੀਵੇਸ਼ਨ ਦੀ ਕਿਸਮ: 0 - SMS ਨਾਲ (ਡਿਫੌਲਟ), 1 - ਨੰਬਰ ਨਾਲ, 2 - ਵੌਇਸ ਨਾਲ

$language - ਪਾਰਸਿੰਗ ਭਾਸ਼ਾ (ਵੌਇਸ ਨਾਲ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਜ਼ਰੂਰੀ) ਟੇਬਲ ਦੇਖੋ

$userId * - ਮਾੜੀ ਐਕਟੀਵੇਸ਼ਨ ਅੰਕੜਿਆਂ ਕਾਰਨ ਬੈਨ ਕਰਨ ਲਈ ਵਰਤੋਂਕਾਰ ID, ਪਰ ਰੀਸੇਲਰ ਦੇ ਆਪਣੇ ਅਕਾਉਂਟ 'ਤੇ ਇਸਦਾ ਕੋਈ ਅਸਰ ਨਹੀਂ ਪਵੇਗਾ।

ਰੂਸ
megafon, mts, beeline, tele2, rostelecom, any
ਯੂਕ੍ਰੇਨ
kyivstar, life, utel, mts, vodafone
ਕਜ਼ਾਖਸਤਾਨ
tele2, beeline, activ, altel

* ਵਿਕਲਪਿਕ ਖੇਤਰ

** ਲਈ ਉਪਲਬਧ ਹੈ $country = 0, $country = 1, $country = 2

$ref - ਰੈਫਰਲ ID ਟ੍ਰਾਂਸਫਰ ਕਰੋ।

$country - ਦੇਸ਼ ਨੰਬਰ ਟੇਬਲ ਦੇਖੋ

$useCashBack* - ਬੂਲੀਅਨ ਮੁੱਲ ਲੈਂਦਾ ਹੈ, ਜੇਕਰ ਪੈਰਾਮੀਟਰ 'true' ਹੈ, ਤਾਂ ਨੰਬਰ ਦੀ ਖਰੀਦ ਕੈਸ਼ਬੈਕ ਬੈਲੇਂਸ ਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ। ਜਦੋਂ ਤੁਹਾਡਾ ਕੈਸ਼ਬੈਕ ਬੈਲੇਂਸ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਬਾਕੀ ਸਾਰੀਆਂ ਖਰੀਦਾਂ ਮੁੱਖ ਬੈਲੇਂਸ ਤੋਂ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ। ਇਹ ਯਾਦ ਰੱਖਣਾ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਸਾਰੀਆਂ ਬਾਅਦ ਦੀਆਂ ਖਰੀਦਾਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਕੈਸ਼ਬੈਕ ਦੀ ਵਰਤੋਂ ਕਰਨਗੀਆਂ, ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ ਮੁੱਖ ਬੈਲੇਂਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ (ਭਾਵੇਂ ਤੁਸੀਂ ਬਾਅਦ ਵਿੱਚ ਪੈਰਾਮੀਟਰ 'false' ਪਾਸ ਕਰੋ)।

* ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ, 'true' ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ

API ਰਾਹੀਂ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਕੇ, ਤੁਸੀਂ ਇਸ ਨਾਲ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ ਪ੍ਰੋਜੈਕਟ ਨਿਯਮ ਪ੍ਰੋਜੈਕਟ ਨਿਯਮ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

WRONG_MAX_PRICE:$min- ਨਿਰਧਾਰਤ ਅਧਿਕਤਮ ਕੀਮਤ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਕੀਮਤ ਤੋਂ ਘੱਟ ਹੈ

$min - ਘੱਟੋ-ਘੱਟ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਕੀਮਤ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

BAD_SERVICE - ਗਲਤ ਸੇਵਾ ਦਾ ਨਾਮ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BANNED:'YYYY-m-d H-i-s' - ਉਹ ਸਮਾਂ ਜਿਸ ਲਈ ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ ਹੈ

WRONG_EXCEPTION_PHONE - ਗਲਤ ਬਾਹਰ ਕਰਨ ਵਾਲੇ ਪ੍ਰੀਫਿਕਸ

NO_BALANCE_FORWARD - ਕਾਲ ਫਾਰਵਰਡਿੰਗ ਖਰੀਦਣ ਲਈ ਕਾਫੀ ਫੰਡ ਨਹੀਂ ਹਨ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

NO_NUMBERS - ਕੋਈ ਨੰਬਰ ਨਹੀਂ ਹਨ

ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਓਪਰੇਟਰ ਦਾ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਜੋ ਚੁਣੇ ਗਏ ਦੇਸ਼ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਜਾਂ ਜਿਸ ਵਿੱਚ ਚੁਣੀ ਗਈ ਸੇਵਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਪਹਿਲੇ ਓਪਰੇਟਰ ਦਾ ਨੰਬਰ ਵਾਪਸ ਕੀਤਾ ਜਾਵੇਗਾ ਜੋ ਬੇਨਤੀ ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ

V2 ਨੰਬਰ ਬੇਨਤੀ ਮੁਫ਼ਤ ਕੀਮਤ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getNumberV2&service=$service&forward=$forward&operator=$operator&ref=$ref&country=$country&phoneException=$phoneException&maxPrice=maxPrice&activationType=$activationType&language=$language&userId=$userId

ਇਹ ਵਿਧੀ ਇਸ ਵਿਧੀ ਦੇ ਸਮਾਨ ਕੰਮ ਕਰਦੀ ਹੈ getNumber, ਇਹ ਉਹੀ ਪੈਰਾਮੀਟਰ ਅਤੇ ਹੇਠਾਂ ਦੱਸੇ ਗਏ ਵਾਧੂ ਪੈਰਾਮੀਟਰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਪਰ ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਜਾਣਕਾਰੀ ਵਾਪਸ ਕਰਦਾ ਹੈ

ਪੈਰਾਮੀਟਰ:

$orderId- ਰੀਸੇਲਰ ਦੇ ਸਿਸਟਮ ਤੋਂ ਐਕਟੀਵੇਸ਼ਨ ID। ਖਰੀਦ ਸਮੇਂ, ਇਸ ਡਾਟਾ ਦੀ ਤੁਲਨਾ ਸਾਡੇ ਸਿਸਟਮ ਵਿੱਚ ਐਕਟੀਵੇਸ਼ਨ ID ਅਤੇ ਰੀਸੇਲਰ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਆਈਡੈਮਪੋਟੈਂਸ (ਇੱਕੋ ਆਰਡਰ ਦੁਬਾਰਾ ਪ੍ਰੋਸੈਸ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ) ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।

ਜਵਾਬ:

ਜੇਕਰ ਬੇਨਤੀ ਸਫਲ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਜਵਾਬ ਹੇਠ ਲਿਖੇ ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{
"activationId": 635468024,
"phoneNumber": "79584******",
"activationCost": "12.50",
"countryCode": "0",
"canGetAnotherSms": "1",
"activationTime": "2022-06-01 17:30:57",
"activationOperator": "mtt"
}

ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਓਪਰੇਟਰ ਦਾ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਜੋ ਚੁਣੇ ਗਏ ਦੇਸ਼ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਜਾਂ ਜਿਸ ਵਿੱਚ ਚੁਣੀ ਗਈ ਸੇਵਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਪਹਿਲੇ ਓਪਰੇਟਰ ਦਾ ਨੰਬਰ ਵਾਪਸ ਕੀਤਾ ਜਾਵੇਗਾ ਜੋ ਬੇਨਤੀ ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

ORDER_ALREADY_EXISTS- ਆਰਡਰ ਪਹਿਲਾਂ ਹੀ ਬਣਾਇਆ ਗਿਆ ਹੈ

ਵੈਬਹੁੱਕਸ

ਜਦੋਂ ਤੁਹਾਨੂੰ ਕਿਸੇ ਨੰਬਰ 'ਤੇ SMS ਮਿਲਦਾ ਹੈ, ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ Webhooks ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਕੀਤਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਪਤਿਆਂ 'ਤੇ POST ਬੇਨਤੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SMS ਬਾਰੇ ਜਾਣਕਾਰੀ ਭੇਜਾਂਗੇ

ਜਵਾਬ:

ਜਵਾਬ ਦਾ ਫਾਰਮੈਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ:

{
"activationId": 635468024,
"service": "go",
"text": "Your sms text",
"code": "Your sms code",
"country": 0,
"receivedAt": "2022-06-01 17:30:57",
}

ਬੇਨਤੀ ਭੇਜਦੇ ਸਮੇਂ, ਅਸੀਂ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਤੋਂ HTTP ਸਟੇਟਸ 200 ਦੇ ਨਾਲ ਜਵਾਬ ਦੀ ਉਡੀਕ ਕਰਾਂਗੇ। ਜੇਕਰ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਜਵਾਬ ਨਹੀਂ ਦਿੰਦੀ, ਤਾਂ ਅਸੀਂ 2 ਘੰਟਿਆਂ ਦੇ ਅੰਦਰ ਬੇਨਤੀ ਭੇਜਾਂਗੇ, ਪਰ 8 ਵਾਰ ਤੋਂ ਵੱਧ ਨਹੀਂ।

ਤੁਸੀਂ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਕਰ ਸਕਦੇ ਹੋ ਪ੍ਰੋਫਾਈਲ ਸੈਟਿੰਗਾਂ

ਕਈ ਸੇਵਾਵਾਂ ਲਈ ਵਰਚੁਅਲ ਨੰਬਰ ਦਾ ਆਰਡਰ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getMultiServiceNumber&multiService=$service&multiForward=$forward&operator=$operator&ref=$ref&country=$country

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service - ਆਰਡਰ ਕਰਨ ਲਈ ਸੇਵਾ ਟੇਬਲ ਦੇਖੋ

$forward * - ਕੀ ਫਾਰਵਰਡਿੰਗ ਦੇ ਨਾਲ ਨੰਬਰ ਦੀ ਬੇਨਤੀ ਕਰਨੀ ਜ਼ਰੂਰੀ ਹੈ

* ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ, ਫਾਰਵਰਡਿੰਗ ਅੱਖਰ ਕੌਮਾ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਗਏ ਹਨ, ਫਾਰਵਰਡਿੰਗ ਅੰਕਾਂ ਦੀ ਗਿਣਤੀ ਪੈਰਾਮੀਟਰ ਵਿੱਚ ਭੇਜੀਆਂ ਗਈਆਂ ਸੇਵਾਵਾਂ ਦੀ ਗਿਣਤੀ ਨਾਲ ਮੇਲ ਖਾਣੀ ਚਾਹੀਦੀ ਹੈ $service. ਸਿਰਫ਼ 1 ਸੇਵਾ ਨੂੰ ਰੀਡਾਇਰੈਕਸ਼ਨ ਦੇ ਨਾਲ ਟ੍ਰਾਂਸਮਿਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ "0,1,0,0" - ਸਹੀ, "0,1,1,0" - ਗਲਤ। 0 (ਨਾ ਚਲਾਓ, ਡਿਫੌਲਟ), 1 (ਚਲਾਓ) ਲੈਂਦਾ ਹੈ

$operator * - ਨੰਬਰ ਦਾ ਮੋਬਾਈਲ ਓਪਰੇਟਰ, ਤੁਸੀਂ ਕੌਮਾ ਦੁਆਰਾ ਵੱਖ ਕੀਤੇ ਗਏ ਕਈ ਨੰਬਰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ (ਸਿਰਫ਼ ** ਲਈ ਉਪਲਬਧ):

ਰੂਸ
megafon, mts, beeline, tele2, rostelecom, any
ਯੂਕ੍ਰੇਨ
kyivstar, life, utel, mts, vodafone
ਕਜ਼ਾਖਸਤਾਨ
tele2, beeline, activ, altel

$ref - ਰੈਫਰਲ ID ਟ੍ਰਾਂਸਫਰ ਕਰੋ।

$country - ਦੇਸ਼ ਨੰਬਰ ਟੇਬਲ ਦੇਖੋ

API ਰਾਹੀਂ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਕੇ, ਤੁਸੀਂ ਇਸ ਨਾਲ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ ਪ੍ਰੋਜੈਕਟ ਨਿਯਮ ਪ੍ਰੋਜੈਕਟ ਨਿਯਮ

ਜਵਾਬ:

NO_NUMBERS - ਕੋਈ ਨੰਬਰ ਨਹੀਂ ਹਨ

NO_BALANCE - ਬੈਲੇਂਸ ਖਤਮ ਹੋ ਗਿਆ ਹੈ

{{'phone':phone,'activation':activation,'service':service},
{'phone':phone,'activation':activation,'service':service}}
, ਜਿੱਥੇ (phone - ID ਓਪਰੇਸ਼ਨ, activation - ਫੋਨ ਨੰਬਰ, service - ਸੇਵਾ)

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

BAD_SERVICE - ਗਲਤ ਸੇਵਾ ਦਾ ਨਾਮ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BANNED:'YYYY-m-d H-i-s' - ਉਹ ਸਮਾਂ ਜਿਸ ਲਈ ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ ਹੈ

ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਵਿੱਚ ਬਦਲਾਅ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$id&forward=$forward

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਐਕਟੀਵੇਸ਼ਨ ID

$forward * - ਫੋਨ ਨੰਬਰ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਫਾਰਵਰਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ

* ਸਿਰਫ਼ ਉਦੋਂ ਲੋੜੀਂਦਾ ਹੈ ਜੇਕਰ getNumber forward=1 ਦੇ ਨਾਲ ਕੋਈ ਪੈਰਾਮੀਟਰ ਭੇਜਿਆ ਗਿਆ ਸੀ।

$status - ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ

1 - ਨੰਬਰ ਦੀ ਉਪਲਬਧਤਾ ਬਾਰੇ ਸੂਚਿਤ ਕਰੋ (ਨੰਬਰ 'ਤੇ SMS ਭੇਜਿਆ ਗਿਆ)

3 - ਇੱਕ ਹੋਰ ਕੋਡ ਦੀ ਬੇਨਤੀ ਕਰੋ (ਮੁਫ਼ਤ)

6 - ਐਕਟੀਵੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰੋ *

8 - ਰਿਪੋਰਟ ਕਰੋ ਕਿ ਨੰਬਰ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਗਿਆ ਹੈ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਨੂੰ ਰੱਦ ਕਰੋ

* ਜੇਕਰ ਸਟੇਟਸ 'code received' ਸੀ - ਇਸਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਮਾਰਕ ਕਰੋ ਅਤੇ ਪੂਰਾ ਕਰੋ, ਜੇਕਰ 'preparation' ਸੀ - ਹਟਾਓ ਅਤੇ ਇੱਕ ਗਲਤੀ ਮਾਰਕ ਕਰੋ, ਜੇਕਰ ਸਟੇਟਸ 'awaiting retry' ਸੀ - ਐਕਟੀਵੇਸ਼ਨ ਨੂੰ SMS ਪੈਂਡਿੰਗ ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕਰੋ

** ਜੇਕਰ ਨੰਬਰ ਪਹਿਲਾਂ ਹੀ ਆ ਗਿਆ ਹੈ, ਤਾਂ ਉਸ ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਨੂੰ ਬਦਲਣਾ ਸੰਭਵ ਨਹੀਂ ਹੈ ਜਿਸ ਲਈ ਕਾਲ ਦੁਆਰਾ ਪੁਸ਼ਟੀ ਵਿਧੀ ਚੁਣੀ ਗਈ ਸੀ

API ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਕ੍ਰੋਨੋਲੋਜੀ ਦਾ ਸਧਾਰਨ ਤਰਕ:

getNumber ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਫਿਰ ਹੇਠ ਲਿਖੀਆਂ ਕਾਰਵਾਈਆਂ ਉਪਲਬਧ ਹਨ:

8 - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕਰੋ (ਜੇਕਰ ਨੰਬਰ ਤੁਹਾਡੇ ਲਈ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ)

1 - ਸੂਚਿਤ ਕਰੋ ਕਿ SMS ਭੇਜਿਆ ਗਿਆ ਹੈ (ਵਿਕਲਪਿਕ)

ਸਟੇਟਸ 1 ਵਾਲੀ ਐਕਟੀਵੇਸ਼ਨ ਲਈ:

8 - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕਰੋ

ਕੋਡ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ:

3 - ਇੱਕ ਹੋਰ SMS ਦੀ ਬੇਨਤੀ ਕਰੋ

6 - SMS-ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਪੂਰਾ ਕਰੋ

ਸਟੇਟਸ 3 ਵਾਲੀ ਐਕਟੀਵੇਸ਼ਨ ਲਈ:

6 - SMS-ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਪੂਰਾ ਕਰੋ

ਜਵਾਬ:

ACCESS_READY - ਨੰਬਰਾਂ ਦੀ ਤਿਆਰੀ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ

ACCESS_RETRY_GET - ਨਵੇਂ SMS ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

ACCESS_ACTIVATION - ਸੇਵਾ ਸਫਲਤਾਪੂਰਵਕ ਚਾਲੂ ਕਰ ਦਿੱਤੀ ਗਈ ਹੈ

ACCESS_CANCEL - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕੀਤੀ ਗਈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

EARLY_CANCEL_DENIED - ਪਹਿਲੇ 2 ਮਿੰਟਾਂ ਦੇ ਅੰਦਰ ਨੰਬਰ ਰੱਦ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

NO_ACTIVATION - ਐਕਟੀਵੇਸ਼ਨ ID ਮੌਜੂਦ ਨਹੀਂ ਹੈ

BAD_SERVICE - ਗਲਤ ਸੇਵਾ ਦਾ ਨਾਮ

BAD_STATUS - ਗਲਤ ਸਟੇਟਸ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

WRONG_ACTIVATION_ID - ਗਲਤ ID ਜਾਂ ID ਇੱਕ ਸੰਖਿਆ ਨਹੀਂ ਹੈ।

ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

STATUS_WAIT_CODE - SMS ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

STATUS_WAIT_RETRY: 'ਪੁਰਾਣਾ, ਬੇਮੇਲ ਕੋਡ' - ਕੋਡ ਸਪੱਸ਼ਟ ਹੋਣ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

STATUS_WAIT_RESEND - SMS ਦੁਬਾਰਾ ਭੇਜੇ ਜਾਣ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ *

* ਸਾਫਟਵੇਅਰ ਨੂੰ SMS ਦੁਬਾਰਾ ਭੇਜਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਟੇਟਸ ਨੂੰ 6 ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ

STATUS_CANCEL - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕੀਤੀ ਗਈ

STATUS_OK: 'ਐਕਟੀਵੇਸ਼ਨ ਕੋਡ' - ਕੋਡ ਪ੍ਰਾਪਤ ਹੋਇਆ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

NO_ACTIVATION - ਐਕਟੀਵੇਸ਼ਨ ID ਮੌਜੂਦ ਨਹੀਂ ਹੈ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਪ੍ਰਾਪਤ ਕਰੋ - ਵਰਜਨ 2
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getStatusV2&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

ਜਵਾਬ ਦਾ ਫਾਰਮੈਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ:

{
"verificationType": 2,
"sms": {
"dateTime": "0000-00-00 00:00:00",
"code": "code",
"text": "sms text",
},
"call": {
"from": "phone",
"text": "voice text",
"dateTime": "0000-00-00 00:00:00",
"url": "voice file url",
"parsingCount": 1,
}
}

STATUS_CANCEL - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕੀਤੀ ਗਈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

NO_ACTIVATION - ਐਕਟੀਵੇਸ਼ਨ ID ਮੌਜੂਦ ਨਹੀਂ ਹੈ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

ਐਕਟੀਵੇਸ਼ਨ ਇਤਿਹਾਸ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getHistory&start=$start&end=$end&offset=$offset&limit=$limit

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$start - Unix Timestamp ਫਾਰਮੈਟ ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ (ਵਿਕਲਪਿਕ) - ਕਿਸ ਤਾਰੀਖ ਤੋਂ ਐਕਟੀਵੇਸ਼ਨਾਂ ਨੂੰ ਵਿਚਾਰਨਾ ਹੈ

$end - Unix Timestamp ਫਾਰਮੈਟ ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ (ਵਿਕਲਪਿਕ) - ਕਿਸ ਤਾਰੀਖ ਤੱਕ ਐਕਟੀਵੇਸ਼ਨਾਂ ਨੂੰ ਵਿਚਾਰਨਾ ਹੈ

$offset - ਜਵਾਬ ਵਿੱਚ ਵਾਪਸ ਆਏ ਪਹਿਲੇ ਤੱਤ ਦਾ ਔਫਸੈਟ। ਡਿਫੌਲਟ 0 ਹੈ

$limit - ਵਾਪਸ ਆਏ ਰਿਕਾਰਡਾਂ ਦੀ ਅਧਿਕਤਮ ਗਿਣਤੀ। ਅਧਿਕਤਮ 100 ਹੈ। ਡਿਫੌਲਟ 50 ਹੈ।

ਜਵਾਬ:

ਜਵਾਬ ਦਾ ਫਾਰਮੈਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ:

[{
"id": 635468024,
"date": "2022-11-12 15:58:39",
"phone": "79918529716",
"sms": "sms":"["Your sms code"]",
"cost": 100 //Если активация не завершена, то cost = 0,
"status": "4",
}]

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

ਸੇਵਾ ਅਨੁਸਾਰ ਟੌਪ 10 ਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getListOfTopCountriesByService&service=$service

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service - ਸੇਵਾ ਦਾ ਨਾਮ

ਜਵਾਬ:

ਜਵਾਬ ਦਾ ਫਾਰਮੈਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ:

[{
"country": 0,
"share": 50 - // (Purchases of the chosen service by country as a percentage of the total quantity of purchases at our service),
"rate": 50 - // (% of successful activations among the total number of activations by the country)
}]

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

WRONG_SERVICE - ਗਲਤ ਸੇਵਾ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

ਆਉਣ ਵਾਲੀ ਕਾਲ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getIncomingCallStatus&activationId=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{"status":"2","phone":false}

ਸੰਭਾਵਿਤ ਸਟੇਟਸ:

2 - ਨਵੀਂ ਐਕਟੀਵੇਸ਼ਨ

3 - ਸਫਲਤਾਪੂਰਵਕ ਪੂਰੀ ਹੋਈ

4 - ਰੱਦ ਕੀਤੀ ਗਈ

5 - ਵਾਪਸ ਕੀਤੀ ਗਈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

ਗਲਤ ਐਕਟੀਵੇਸ਼ਨ ID - ਗਲਤ ਐਕਟੀਵੇਸ਼ਨ ID

ਦੇਸ਼ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਕੀਮਤਾਂ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getPrices&service=$service&country=$country

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$serviceਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ (ਵਿਕਲਪਿਕ, ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ) ਟੇਬਲ ਦੇਖੋ

$countryਦੇਸ਼ ਕੋਡ ਨਾਮ (ਵਿਕਲਪਿਕ, ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਸਾਰੇ ਦੇਸ਼) ਟੇਬਲ ਦੇਖੋ

ਜਵਾਬ:

JSON - ਫਾਰਮੈਟ ਵਿੱਚ ਆਬਜੈਕਟ
{"Country":{"Service":{"cost":Cost,"count":Count}}}

ਪੁਸ਼ਟੀਕਰਨ ਲਈ ਸੇਵਾਵਾਂ ਦੀਆਂ ਤਾਜ਼ਾ ਕੀਮਤਾਂ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getPricesVerification&service=$service

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$serviceਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ (ਵਿਕਲਪਿਕ, ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ) ਟੇਬਲ ਦੇਖੋ

ਜਵਾਬ:

JSON - ਫਾਰਮੈਟ ਵਿੱਚ ਆਬਜੈਕਟ
{"Service":{"Country":{"count":Quantity,"price":"Price"}}}

ਸਾਰੇ ਦੇਸ਼ਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getCountries

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

ਜਵਾਬ:

JSON - ਫਾਰਮੈਟ ਵਿੱਚ ਆਬਜੈਕਟ {{'Страна':{'id':0,'rus':"Россия","eng:"Russia","chn":"俄罗斯","visible":1,"retry":1,"rent":1,"multiService":1}},

ਜਿੱਥੇ (

id : ਦੇਸ਼ ਦੀ ID;

rus : ਰੂਸੀ ਭਾਸ਼ਾ ਵਿੱਚ ਦੇਸ਼ ਦਾ ਨਾਮ;

eng : ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਵਿੱਚ ਦੇਸ਼ ਦਾ ਨਾਮ;

chn : ਚੀਨੀ ਭਾਸ਼ਾ ਵਿੱਚ ਦੇਸ਼ ਦਾ ਨਾਮ;

visible : 0 - ਦੇਸ਼ ਸਾਈਟ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਹੈ, 1 - ਪ੍ਰਦਰਸ਼ਿਤ ਹੈ;

retry : 0 - ਦੁਹਰਾਇਆ ਗਿਆ SMS ਉਪਲਬਧ ਨਹੀਂ ਹੈ, 1 - ਉਪਲਬਧ ਹੈ;

rent : 0 - ਦੇਸ਼ ਲੀਜ਼ 'ਤੇ ਨਹੀਂ ਹੈ, 1 - ਲੀਜ਼ 'ਤੇ ਹੈ;

multiService : 0 - ਦੇਸ਼ ਮਲਟੀਸਰਵਿਸ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, 1 - ਉਪਲਬਧ ਹੈ।)

ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getServicesList

ਪੈਰਾਮੀਟਰ:

$api_key- API ਕੁੰਜੀ

$country *- ਦੇਸ਼ ID। ਜੇਕਰ ਤੁਸੀਂ ਦੇਸ਼ ਪਾਸ ਕੀਤਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਉਹ ਸੇਵਾਵਾਂ ਵਾਪਸ ਕਰਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਦੀ ਚੁਣੇ ਗਏ ਦੇਸ਼ ਲਈ ਕੀਮਤ ਹੈ

$lang *- `name` ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕਿਹੜੀ ਭਾਸ਼ਾ ਵਰਤਣੀ ਹੈ। ਸੰਭਾਵਿਤ ਮੁੱਲ: 'ru', 'en', 'es', 'cn'। ਡਿਫੌਲਟ 'en' ਹੈ

* ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ

ਜਵਾਬ:

JSON - ਫਾਰਮੈਟ ਵਿੱਚ ਆਬਜੈਕਟ { "status": "success", "services": [ { "code": "aoo", "name": "Pegasus Airlines" } ] }

ਰੀਡਾਇਰੈਕਟ ਕੀਤੇ ਨੰਬਰਾਂ ਲਈ ਵਾਧੂ ਸੇਵਾ

ਰੀਡਾਇਰੈਕਟ ਕੀਤੇ ਨੰਬਰਾਂ ਲਈ ਪਹਿਲਾ SMS ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ Yula, Yandex, Avito ਅਤੇ ਹੋਰ ਸੰਬੰਧਿਤ ਸੇਵਾਵਾਂ ਖਰੀਦ ਸਕਦੇ ਹੋ।

ਵਾਧੂ ਸੇਵਾ ਦੀ ਲਾਗਤ ਸਿਰਫ਼ 5p ਹੈ

https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getAdditionalService&service=$service&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service - ਸੇਵਾ ਦੇ ਛੋਟੇ ਨਾਮ ਲਈ, ਟੇਬਲ ਦੇਖੋ ਟੇਬਲ ਦੇਖੋ

$id - ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

ADDITIONAL:$id:$phone - ਇੱਕ ਨਵੀਂ ਐਕਟੀਵੇਸ਼ਨ ਸਫਲਤਾਪੂਰਵਕ ਬਣਾਈ ਗਈ ਹੈ। ਜਿੱਥੇ ID ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਦਾ ID ਹੈ, ਅਤੇ phone ਫੋਨ ਨੰਬਰ ਹੈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

WRONG_ADDITIONAL_SERVICE - ਗਲਤ ਵਾਧੂ ਸੇਵਾ (ਸਿਰਫ਼ ਫਾਰਵਰਡਿੰਗ ਲਈ ਸੇਵਾਵਾਂ ਦੀ ਆਗਿਆ ਹੈ)

WRONG_ACTIVATION_ID - ਗਲਤ ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

WRONG_SECURITY - ਰੀਡਾਇਰੈਕਸ਼ਨ ਤੋਂ ਬਿਨਾਂ ਐਕਟੀਵੇਸ਼ਨ ID ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ, ਜਾਂ ਪੂਰੀ/ਗੈਰ-ਸਰਗਰਮ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ

REPEAT_ADDITIONAL_SERVICE - ਖਰੀਦੀ ਗਈ ਸੇਵਾ ਨੂੰ ਦੁਬਾਰਾ ਆਰਡਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ 'ਤੇ ਗਲਤੀ ਆਉਂਦੀ ਹੈ NO_BALANCE - ਨਾਕਾਫ਼ੀ ਫੰਡ

ERROR_SQL- ਡਾਟਾਬੇਸ ਗਲਤੀ, ਗਾਹਕ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ

ਵਰਚੁਅਲ ਨੰਬਰ ਮੁੜ ਐਕਟੀਵੇਸ਼ਨ

ਜੇਕਰ ਤੁਸੀਂ ਨੰਬਰ 'ਤੇ ਸਫਲ ਐਕਟੀਵੇਸ਼ਨ ਕੀਤੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਦੁਬਾਰਾ ਕਰ ਸਕਦੇ ਹੋ।

ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਦੀ ਲਾਗਤ ਦੇਸ਼ ਅਤੇ ਸੇਵਾ ਦੇ ਅਧਾਰ 'ਤੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵਿਸ਼ੇਸ਼ ਲਾਗਤ . ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getExtraActivation&activationId=$activationId

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$activationId - ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

ACCESS_NUMBER:$id:$phone - ਇੱਕ ਨਵੀਂ ਐਕਟੀਵੇਸ਼ਨ ਸਫਲਤਾਪੂਰਵਕ ਬਣਾਈ ਗਈ ਹੈ। ਜਿੱਥੇ $id ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਦਾ ID ਹੈ, $phone ਫੋਨ ਨੰਬਰ ਹੈ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

RENEW_ACTIVATION_NOT_AVAILABLE- ਨੰਬਰ ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹੈ

WRONG_ACTIVATION_ID - ਗਲਤ ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

ERROR_SQL- ਡਾਟਾਬੇਸ ਗਲਤੀ, ਗਾਹਕ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ

NEW_ACTIVATION_IMPOSSIBLE- ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਕਰਨਾ ਅਸੰਭਵ ਹੈ

NO_BALANCE - ਖਾਤੇ ਵਿੱਚ ਪੈਸੇ ਨਹੀਂ ਹਨ

ਵਾਧੂ ਨੰਬਰ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਕੀਮਤ ਪ੍ਰਾਪਤ ਕਰੋ

ਤੁਸੀਂ ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਨੰਬਰ ਦੀ ਉਪਲਬਧਤਾ ਪਤਾ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਦੀ ਲਾਗਤ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ

https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=checkExtraActivation&activationId=$activationId

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$activationId - ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

ਜਵਾਬ:

JSON - ਫਾਰਮੈਟ ਵਿੱਚ ਆਬਜੈਕਟ {'status': 'success', 'cost':200,"service":"tw","phone":777777777,"country":14},

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

RENEW_ACTIVATION_NOT_AVAILABLE- ਨੰਬਰ ਵਾਧੂ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਉਪਲਬਧ ਨਹੀਂ ਹੈ

WRONG_ACTIVATION_ID - ਗਲਤ ਮੂਲ ਐਕਟੀਵੇਸ਼ਨ ID

SIM_OFFLINE - SIM ਕਾਰਡ ਔਫਲਾਈਨ

ਦੁਹਰਾਇਆ ਗਿਆ ਵੌਇਸ ਪਾਰਸਿੰਗ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=parseCall&id=$id&newLang=$newLang

ਪੈਰਾਮੀਟਰ:

$api_keyapi key

$id - ਐਕਟੀਵੇਸ਼ਨ ID

$newLang - ਨਵੀਂ ਪਾਰਸਿੰਗ ਭਾਸ਼ਾ ਟੇਬਲ ਦੇਖੋ

ਜਵਾਬ:

ਜਵਾਬ ਦਾ ਫਾਰਮੈਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ:

{
"result": "OK"
}

STATUS_CANCEL - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕੀਤੀ ਗਈ

NO_CALL- ਕੋਈ ਕਾਲ ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੋਈ

PARSE_COUNT_EXCEED- ਪਾਰਸਿੰਗ ਕੋਸ਼ਿਸ਼ਾਂ ਦੀ ਸੀਮਾ (ਵੱਧ ਤੋਂ ਵੱਧ 4)

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

WRONG_ACTIVATION_ID - ਅਵੈਧ ID, ਐਕਟੀਵੇਸ਼ਨ ਮੌਜੂਦ ਨਹੀਂ ਹੈ

ERROR_SQL - sql-ਸਰਵਰ ਗਲਤੀ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

API ਕਿਰਾਏ 'ਤੇ ਲਓ

ਉਪਲਬਧ ਦੇਸ਼ਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ ਬੇਨਤੀ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentServicesAndCountries&rent_time=$time&operator=$operator&country=$country&incomingCall=$incomingCall

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$time* - ਕਿਰਾਏ ਦਾ ਸਮਾਂ (ਡਿਫੌਲਟ: 4 ਘੰਟੇ)

$operator* - ਨੰਬਰ ਦਾ ਮੋਬਾਈਲ ਓਪਰੇਟਰ, ਤੁਸੀਂ ਕਈ ਓਪਰੇਟਰਾਂ ਨੂੰ ਕਾਮਾ ਨਾਲ ਵੱਖ ਕਰਕੇ ਦਰਸਾ ਸਕਦੇ ਹੋ (ਡਿਫੌਲਟ: ਕੋਈ ਵੀ)

$country* - ਦੇਸ਼ (ਡਿਫੌਲਟ: ਰੂਸ)

$incomingCall * - ਜੇਕਰ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਗਿਆ ਹੈ "true"ਕਾਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਵਾਲਾ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੋ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{ "countries": { "0": 0 }, "operators": { "0": "aiva", "1": "any", "2": "beeline", ... "16": "yota" }, "services": { "full": { "cost": 42.93, "quant": 20 }, "vk": { "cost": 21.95, "quant": 20 }, "ok": { "cost": 7.68, "quant": 55 }, "ot": { "cost": 5.2, "quant": 42 } } }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

OUT_OF_STOCK - ਉਸ ਦੇਸ਼ ਲਈ ਨੰਬਰ ਉਪਲਬਧ ਨਹੀਂ ਹਨ

ਵਰਚੁਅਲ ਨੰਬਰ ਕਿਰਾਏ 'ਤੇ ਲੈਣ ਦਾ ਆਰਡਰ ਦਿਓ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentNumber&service=$service&rent_time=$time&operator=$operator&country=$country&url=$url&incomingCall=$incomingCall

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$service - ਸੇਵਾ ਜਿਸ ਲਈ ਤੁਹਾਨੂੰ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ

$time* - ਘੰਟਿਆਂ ਵਿੱਚ ਕਿਰਾਏ ਦਾ ਸਮਾਂ (ਡਿਫੌਲਟ: 4 ਘੰਟੇ)। ਅਗਲਾ ਉਪਲਬਧ ਸਮਾਂ 12 ਘੰਟੇ ਹੈ, ਫਿਰ 24 ਘੰਟੇ। ਇੱਕ ਦਿਨ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਸਮੇਂ ਲਈ ਕਿਰਾਏ ਦੀ ਮੰਗ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ: 24, 48, 72, ਆਦਿ।

$operator* - ਨੰਬਰ ਦਾ ਮੋਬਾਈਲ ਓਪਰੇਟਰ, ਤੁਸੀਂ ਕਈ ਓਪਰੇਟਰਾਂ ਨੂੰ ਕਾਮਾ ਨਾਲ ਵੱਖ ਕਰਕੇ ਦਰਸਾ ਸਕਦੇ ਹੋ (ਡਿਫੌਲਟ: ਕੋਈ ਵੀ)

$country* - ਦੇਸ਼ (ਡਿਫੌਲਟ: ਰੂਸ)

$url * - ਵੈਬਹੁੱਕ ਲਈ ਲਿੰਕ (ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਵਿਚਾਰਿਆ ਨਹੀਂ ਜਾਂਦਾ)

$incomingCall * - ਜੇਕਰ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਗਿਆ ਹੈ "true"ਕਾਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸੁਵਿਧਾ ਵਾਲਾ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੋ

ਵੈਬਹੁੱਕ ਕੀ ਹੈ?

* ਐਚਛਿਅਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਡਿਫੌਲਟ ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ।

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{ "status": "success", "phone": { "id": 1049, "endDate": "2020-01-31T12:01:52", "number": "79959707564" } }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*" }


ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

BAD_SERVICE - ਸੇਵਾ ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ ਜਾਂ ਨਾਮ ਗਲਤ ਹੈ

NO_BALANCE - ਖਾਤੇ ਵਿੱਚ ਪੈਸੇ ਨਹੀਂ ਹਨ

NO_NUMBERS - ਕੋਈ ਨੰਬਰ ਨਹੀਂ ਹਨ

ACCOUNT_INACTIVE - ਕੋਈ ਨੰਬਰ ਨਹੀਂ ਹਨ

SERVER_ERROR - ਸਰਵਰ ਗਲਤੀ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

ਕਿਰਾਏ ਲਈ ਸਟੇਟਸ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentStatus&id=$id&page=$page&size=$size

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਨੰਬਰ ਆਰਡਰ ਕਰਦੇ ਸਮੇਂ ਜਵਾਬ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਕਿਰਾਏ ID

$page* - ਉਹ ਪੇਜ ਨੰਬਰ ਜਿੱਥੋਂ ਚੋਣ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ (ਪੇਜ ਨੰਬਰਿੰਗ 0 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ, ਨਵੇਂ ਤੋਂ ਪੁਰਾਣੇ ਤੱਕ; ਡਿਫੌਲਟ 0 ਹੈ)

$size* - ਪੇਜ ਦਾ ਆਕਾਰ (ਡਿਫੌਲਟ 10)

* ਐਚਛਿਅਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਡਿਫੌਲਟ ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ।

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{ "status": "success", "quantity": "2", "values": { "0": { "phoneFrom": "79180230628", "text": "5", "service": "ot", "date": "2020-01-30 14:31:58" }, "1": { "phoneFrom": "79180230628", "text": "4", "service": "ot", "date": "2020-01-30 14:04:16" } } }

* ਸਿਰਫ਼ ਤਦ ਹੀ ਸਫਲ ਜਦੋਂ SMS ਮੌਜੂਦ ਹੋਵੇ (ਬਾਕਸ 'quantity' > 0)।

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*" }

ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

NO_ID_RENT - ਕਿਰਾਏ ID ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ

INVALID_PHONE - ਨੰਬਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕਿਰਾਏ 'ਤੇ ਨਹੀਂ ਲਿਆ ਗਿਆ (ਗਲਤ ਕਿਰਾਏ ਦੀ ID)

STATUS_FINISH - ਕਿਰਾਇਆ ਅਦਾ ਕੀਤਾ ਗਿਆ ਅਤੇ ਪੂਰਾ ਹੋ ਗਿਆ

STATUS_CANCEL - ਵਾਪਸੀ ਦੇ ਨਾਲ ਕਿਰਾਇਆ ਰੱਦ ਕੀਤਾ ਗਿਆ

STATUS_WAIT_CODE - ਪਹਿਲੇ SMS ਦੀ ਉਡੀਕ ਵਿੱਚ

STATUS_REVOKE - ਨੰਬਰ ਬਲੌਕ ਕੀਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡੇ ਫੰਡ ਵਾਪਸ ਕਰ ਦਿੱਤੇ ਗਏ ਹਨ

ਕਿਰਾਏ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਬਦਲਾਅ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=setRentStatus&id=$id&status=$status

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਨੰਬਰ ਆਰਡਰ ਕਰਦੇ ਸਮੇਂ ਜਵਾਬ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਕਿਰਾਏ ID

$status - ਸਟੇਟਸ ਬਦਲਣ ਲਈ ਕੋਡ (ਨੰਬਰ)

ਸਟੇਟਸ ਇਹ ਹੋ ਸਕਦਾ ਹੈ:

1
ਖਤਮ
2
ਰੱਦ ਕਰੋ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{ "status": "success" }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*" }

ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

NO_ID_RENT - ਕਿਰਾਏ ID ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ

INCORECT_STATUS - ਗੁੰਮ ਜਾਂ ਗਲਤ ਦਰਸਾਇਆ ਗਿਆ ਸਟੇਟਸ

CANT_CANCEL - ਕਿਰਾਇਆ ਰੱਦ ਕਰਨਾ ਅਸੰਭਵ ਹੈ (20 ਮਿੰਟ ਤੋਂ ਵੱਧ)

INVALID_PHONE - ਨੰਬਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕਿਰਾਏ 'ਤੇ ਨਹੀਂ ਲਿਆ ਗਿਆ (ਗਲਤ ਕਿਰਾਏ ਦੀ ID)

ALREADY_FINISH - ਕਿਰਾਇਆ ਪਹਿਲਾਂ ਹੀ ਪੂਰਾ ਹੋ ਚੁੱਕਾ ਹੈ

ALREADY_CANCEL - ਕਿਰਾਇਆ ਪਹਿਲਾਂ ਹੀ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਾ ਹੈ

SERVER_ERROR - ਸਰਵਰ ਗਲਤੀ

ਮੌਜੂਦਾ ਐਕਟੀਵੇਸ਼ਨਾਂ ਦੀ ਸੂਚੀ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentList

👉ਧਿਆਨ ਦਿਓ! ਇਹ ਵਿਧੀ ਸਿਰਫ਼ ਆਖਰੀ 10 ਨੰਬਰ ਦਿਖਾਉਂਦੀ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਹੋਰ ਨੰਬਰਾਂ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਵਰਤੋਂ getRentStatus ਸਟੇਟਸ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਿਧੀ।

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{ "status": "success", "values": { "0": { "id": "12345", "phone": "79181234567" }, "1": { "id": "12345", "phone": "79181234568" } } }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ


JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*" }


ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

NO_NUMBERS - ਕੋਈ ਕਿਰਾਏ ਦੇ ਨੰਬਰ ਨਹੀਂ ਹਨ

SERVER_ERROR - ਸਰਵਰ ਗਲਤੀ

ਆਪਣੀ ਲੀਜ਼ ਨੂੰ ਵਧਾਓ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=continueRentNumber&id=$id&rent_time=$time

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਕਿਰਾਏ ਦੀ id

$rent_time- ਕਿਰਾਏ ਦਾ ਸਮਾਂ (ਡਿਫੌਲਟ: 4 ਘੰਟੇ)

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{ "status": "success", "phone": { "id": 1049, "endDate": "2020-01-31T12:01:52", "number": "79959707564"} }

ਜਦੋਂ ਪੂਰੇ ਹੋਏ ਕਿਰਾਏ ਨੂੰ ਵਧਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਦੁਬਾਰਾ ਆਰਡਰ ਕੀਤਾ ਜਾਵੇਗਾ, ਇੱਕ ਨਵੀਂ id ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਵੇਗੀ

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

SERVER_ERROR - ਸਰਵਰ ਗਲਤੀ


JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*", "info": "*details*" }


ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

NO_ID_RENT - ਕੋਈ ਕਿਰਾਏ ਦੀ ID ਨਹੀਂ ਹੈ

INVALID_TIME - ਗਲਤ ਸਮਾਂ। 4 ਤੋਂ 1344 ਘੰਟਿਆਂ ਤੱਕ ਉਪਲਬਧ ਹੈ

MAX_HOURS_EXCEED - ਉਪਲਬਧ ਸਮੇਂ ਦੀ ਅਧਿਕਤਮ ਸੀਮਾ ਪਾਰ ਹੋ ਗਈ

ਜਾਣਕਾਰੀ:

ਅਧਿਕਤਮ - ਅਧਿਕਤਮ ਉਪਲਬਧ ਸਮਾਂ

INVALID_PHONE - ਗਲਤ ਕਿਰਾਏ ਦੀ ID

RENT_DIE - ਕਿਰਾਏ ਦੀ ਮਿਆਦ ਵਧਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ ਕਿਉਂਕਿ ਨੰਬਰ ਦੀ ਮਿਆਦ ਪੂਰੀ ਹੋ ਚੁੱਕੀ ਹੈ

NO_BALANCE - ਨਾਕਾਫ਼ੀ ਰਾਸ਼ੀ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

ਕਿਰਾਏ ਦੀ ਨਵੀਨਤਾ ਦੀ ਲਾਗਤ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getContinueRentPriceNumber&id=$id&rent_time=$time

* ਇਹ ਵਿਧੀ ਸਿਰਫ਼ MTT ਓਪਰੇਟਰ ਨਾਲ ਕਿਰਾਏ ਲਈ ਉਪਲਬਧ ਹੈ।

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id - ਕਿਰਾਏ ਦੀ id

$rent_time - ਕਿਰਾਏ ਦਾ ਸਮਾਂ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ:

{ "status": "success", "price": 6.33 }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

SERVER_ERROR - ਸਰਵਰ ਗਲਤੀ


JSON ਫਾਰਮੈਟ ਵਿੱਚ ਜਵਾਬ:

{ "status": "error", "message": "*possible_answer*" }


ਫੀਲਡ ਵਿੱਚ ਸੰਭਵ ਜਵਾਬ "message":

NO_ID_RENT - ਕੋਈ ਕਿਰਾਏ ਦੀ ID ਨਹੀਂ ਹੈ

INVALID_PHONE - ਗਲਤ ਕਿਰਾਏ ਦੀ ID

INVALID_TIME - ਗਲਤ ਸਮਾਂ ਸੈਟਿੰਗ

RENT_DIE - ਕਿਰਾਏ ਦੀ ਮਿਆਦ ਵਧਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ ਕਿਉਂਕਿ ਨੰਬਰ ਦੀ ਮਿਆਦ ਪੂਰੀ ਹੋ ਚੁੱਕੀ ਹੈ

MAX_HOURS_EXCEED - ਉਪਲਬਧ ਸਮੇਂ ਦੀ ਅਧਿਕਤਮ ਸੀਮਾ ਪਾਰ ਹੋ ਗਈ

ਜਾਣਕਾਰੀ:

ਅਧਿਕਤਮ - ਅਧਿਕਤਮ ਉਪਲਬਧ ਸਮਾਂ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

API JAVA

ਕੰਮ ਦੀ ਸ਼ੁਰੂਆਤ

Maven ਵਿੱਚ ਲਾਇਬ੍ਰੇਰੀ ਸ਼ਾਮਲ ਕਰੋ

<ਨਿਰਭਰਤਾ (dependency)><groupId>ru.sms-activate</groupId>
<artifactId>SMSActivateApi</artifactId>
<version>1.0</version>
</dependecy>

ਤੁਸੀਂ ਇਸ ਲਿੰਕ 'ਤੇ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਦੀ ਉਦਾਹਰਣ ਦੇਖ ਸਕਦੇ ਹੋ MavenRepository ਲਿੰਕ

SMS-Activate API ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਮੁੱਖ ਕਲਾਸ ਨੂੰ ਇੰਪੋਰਟ ਕਰੋ।

import ru.sms_activate.SMSActivateApi

ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ API ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਤੁਸੀਂ ਇਸ ਪੇਜ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।

SMS-Activate API-Key
ਬੈਲੇਂਸ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਉਦਾਹਰਣ

ਆਪਣੇ ਖਾਤੇ ਵਿੱਚ ਮੌਜੂਦਾ ਬੈਲੇਂਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਇਸ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ getBalance... ਜੇਕਰ ਤੁਸੀਂ ਬੈਲੇਂਸ ਤੋਂ ਇਲਾਵਾ ਕੈਸ਼ਬੈਕ ਵਿੱਚ ਵੀ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਇਸ ਵਿਧੀ ਨੂੰ ਕਾਲ ਕਰੋ getBalanceAndCashBack.

ਤਰੀਕਾ getBalanceAndCashBack ਇੱਕ ਕਲਾਸ ਆਬਜੈਕਟ ਵਾਪਸ ਕਰਦਾ ਹੈSMSActivateGetBalanceAndCashBack.

getBalance: ਮੌਜੂਦਾ ਖਾਤਾ ਬੈਲੇਂਸ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

NONE

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

BigDecimal

getBalanceAndCashBack: ਪੂਰੇ ਬੈਲੇਂਸ ਵਜੋਂ ਬੈਲੇਂਸ ਅਤੇ ਕੈਸ਼ਬੈਕ ਰਾਸ਼ੀ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

NONE

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetBalanceAndCashBack

getNumber: ਐਕਟੀਵੇਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

service(String) - ਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ।

forward*(boolean) - ਕੀ ਕਾਲ ਫਾਰਵਰਡਿੰਗ ਨਾਲ ਨੰਬਰ ਦੀ ਮੰਗ ਕਰਨੀ ਹੈ।

operatorSet*(ਸੈਟ) - ਓਪਰੇਟਰਾਂ ਦਾ ਸੈਟ।

phoneException*(ਸੈਟ) - ਸਿਰਫ਼ ਰੂਸ ਲਈ ਪ੍ਰੀਫਿਕਸ ਨੂੰ ਬਾਹਰ ਰੱਖਦੇ ਹੋਏ, 3 ਤੋਂ 6 ਅੰਕਾਂ ਵਾਲੇ ਨੰਬਰਾਂ ਦਾ ਸੈਟ (7918,7900111)।

* ਵਿਕਲਪਿਕ ਬਾਕਸ। ਜੇਕਰ ਕੁਝ ਵੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਪ੍ਰੋਫਾਈਲ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਅਨੁਸਾਰ ਡਿਫੌਲਟ ਮਾਤਰਾ ਦਿੱਤੀ ਜਾਵੇਗੀ।

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateActivation

getNumberStatus: ਉਪਲਬਧ ਸੇਵਾਵਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

operatorSet*(ਸੈਟ) - ਉਹ ਓਪਰੇਟਰਾਂ ਦਾ ਸੈਟ ਜੋ ਸੇਵਾ ਲਈ ਉਪਲਬਧ ਹਨ

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetNumbersStatus

getAdditionalService: ਕਾਲ ਫਾਰਵਰਡਿੰਗ ਨੰਬਰ ਲਈ ਵਾਧੂ ਸੇਵਾ ਵਾਪਸ ਕਰਦਾ ਹੈ।

ਪੈਰਾਮੀਟਰ:

id(ਇੰਟੀਜਰ) - ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ

service(String) - ਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ।

ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ SMSActivateActivation ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਾਅਦ getNumber ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਬਾਅਦ ਐਕਟੀਵੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ getMultiServiceNumber.

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetNumbersStatus

getMultiServiceNumber: ਕਈ ਸੇਵਾਵਾਂ ਲਈ ਐਕਟੀਵੇਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

serviceMap(ਸੈਟ) - ਉਹ ਸੇਵਾਵਾਂ ਦਾ ਸੈਟ ਜਿਨ੍ਹਾਂ ਲਈ ਐਕਟੀਵੇਸ਼ਨ ਖਰੀਦੀ ਗਈ ਹੈ

multiForwardList(ਲਿਸਟ) - ਕਾਲ ਫਾਰਵਰਡਿੰਗ ਉਪਲਬਧ ਹੋਣ ਵਾਲੀਆਂ ਸੇਵਾਵਾਂ ਦੀ ਲਿਸਟ

operatorSet(ਸੈਟ) - ਓਪਰੇਟਰਾਂ ਦਾ ਸੈਟ।

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetMultiServiceNumberResponse

getAllPrices: ਐਕਟੀਵੇਸ਼ਨ ਕੀਮਤਾਂ ਦੀ ਪੂਰੀ ਲਿਸਟ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

NONE

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetPriceInfo

getPricesByCountryIdAndServiceShortName: ਦੇਸ਼ ਅਤੇ ਸੇਵਾ ਅਨੁਸਾਰ ਐਕਟੀਵੇਸ਼ਨ ਕੀਮਤਾਂ ਦੀ ਲਿਸਟ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

service(String) - ਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ।

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetPriceInfo

getPricesAllServicesByCountryId: ਦੇਸ਼ ਅਨੁਸਾਰ ਐਕਟੀਵੇਸ਼ਨ ਕੀਮਤਾਂ ਦੀ ਲਿਸਟ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetPriceInfo

getStatus: ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

activationId(ਇੰਟੀਜਰ) - ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ

ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ SMSActivateActivation ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਾਅਦ getNumber ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਬਾਅਦ ਐਕਟੀਵੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ getMultiServiceNumber.

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetStatusResponse

setStatus: ਐਕਟੀਵੇਸ਼ਨ ਸਟੇਟਸ ਸੈਟ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

id(ਇੰਟੀਜਰ) - ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ

status(SMSActivateClientStatus) - ਉਹ ਸਟੇਟਸ ਜੋ ਐਕਟੀਵੇਸ਼ਨ ਲਈ ਸੈਟ ਕੀਤਾ ਜਾਣਾ ਹੈ

ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ SMSActivateActivation ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਾਅਦ getNumber ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਬਾਅਦ ਐਕਟੀਵੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ getMultiServiceNumber.

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateSetStatusResponse

getCountries: ਦੇਸ਼ਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

NONE

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetCountriesResponse

getFullSms: ਨੰਬਰ ਤੋਂ SMS ਦਾ ਪੂਰਾ ਟੈਕਸਟ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

activationId(ਇੰਟੀਜਰ) - ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ

ਐਕਟੀਵੇਸ਼ਨ ਆਈਡੀ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ SMSActivateActivation ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਾਅਦ getNumber ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਬਾਅਦ ਐਕਟੀਵੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ getMultiServiceNumber.

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetFullSmsResponse

ਐਕਟੀਵੇਸ਼ਨ ਨਾਲ SMS ਦਾ ਪੂਰਾ ਟੈਕਸਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਐਲਗੋਰਿਦਮ

getNumber ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਫਿਰ ਹੇਠ ਲਿਖੀਆਂ ਕਾਰਵਾਈਆਂ ਉਪਲਬਧ ਹਨ:

CANCEL - 8 - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕਰੋ (ਜੇਕਰ ਨੰਬਰ ਤੁਹਾਡੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ)

MESSAGE_WAS_SENT - ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ SMS ਭੇਜਿਆ ਗਿਆ ਹੈ (SMS ਦਾ ਪੂਰਾ ਟੈਕਸਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ)

MESSAGE_WAS_SENT ਸਥਿਤੀ ਨੂੰ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਸੈੱਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਐਕਟੀਵੇਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਅਤੇ SMS ਦੀ ਉਡੀਕ ਦੇ ਸਮੇਂ ਦੇ ਨਾਲ waitSMS ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SMS ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ।

SMS ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਸਨੂੰ getFullSMS ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ getText() ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੂਰਾ ਟੈਕਸਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ।

ਇਸ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਐਕਟੀਵੇਸ਼ਨਾਂ ਨੂੰ ਹੇਠ ਲਿਖੀਆਂ ਸਥਿਤੀਆਂ 'ਤੇ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ:

MESSAGE_WAS_SENT ਸਥਿਤੀ ਦੇ ਨਾਲ ਐਕਟੀਵੇਟ ਕਰਨ ਲਈ:

CANCEL - ਐਕਟੀਵੇਸ਼ਨ ਰੱਦ ਕਰੋ

ਕੋਡ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ:

REQUEST_ONE_MORE_CODE - ਇੱਕ ਹੋਰ SMS ਦੀ ਮੰਗ ਕਰੋ

FINISH - SMS ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਪੂਰੀ ਕਰੋ

REQUEST_ONE_MORE_CODE ਸਥਿਤੀ ਦੇ ਨਾਲ ਐਕਟੀਵੇਟ ਕਰਨ ਲਈ:

FINISH - SMS ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਐਕਟੀਵੇਸ਼ਨ ਪੂਰੀ ਕਰੋ

getRentNumber: ਕਿਰਾਏ ਦੇ ਵਿਕਲਪ ਦੇ ਨਾਲ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

service(String) - ਸੇਵਾ ਦਾ ਛੋਟਾ ਨਾਮ।

hours(ਪੂਰਨ ਅੰਕ)* - ਕਿਰਾਏ ਦਾ ਸਮਾਂ

operator(ਸਤਰ)* - ਮੋਬਾਈਲ ਓਪਰੇਟਰ ਦਾ ਨਾਮ

urlWebhook(ਸਤਰ)* - ਵੈਬਹੁੱਕ ਲਈ ਲਿੰਕ (ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਵਿਚਾਰਿਆ ਨਹੀਂ ਜਾਂਦਾ)

ਵੈਬਹੁੱਕ ਕੀ ਹੈ?

* ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਡਿਫੌਲਟ ਹੋਵੇਗਾ

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateRentActivation

GetRentServicesAndCountriesRun: ਕਿਰਾਏ ਲਈ ਸੇਵਾਵਾਂ ਅਤੇ ਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

countryId(Integer) - ਦੇਸ਼ ਪਛਾਣਕਰਤਾ।

operatorSet(ਸੈਟ) - ਮੋਬਾਈਲ ਓਪਰੇਟਰਾਂ ਦਾ ਸਮੂਹ

hours(ਪੂਰਨ ਅੰਕ)* - ਕਿਰਾਏ ਦਾ ਸਮਾਂ

* ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ। ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਡਿਫੌਲਟ ਹੋਵੇਗਾ

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateGetRentServicesAndCountriesResponse

GetRentStatusJava: ਕਿਰਾਏ ਲਈ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰੋ

ਪੈਰਾਮੀਟਰ:

rentId(ਪੂਰਨ ਅੰਕ) - ਕਿਰਾਏ 'ਤੇ ਲਏ ਗਏ ਨੰਬਰ ਦਾ ਪਛਾਣਕਰਤਾ

rentId ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਕਲਾਸ ਆਬਜੈਕਟ ਨੂੰ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ SMSActivateRentActivation ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਾਅਦ getRentNumber

ਵਾਪਸੀ ਦੀ ਕਿਸਮ:

SMSActivateRentStatus

ਈਮੇਲ API

API ਸਥਿਤੀਆਂ ਦਾ ਵਰਣਨ

3 - ਉਡੀਕ

4 - ਰੱਦ ਕੀਤਾ ਗਿਆ

5 - ਸਫਲ

ਮੇਲ API ਵਰਜਨ 2

ਵਰਣਨ:

REST API ਦੇ ਸਿਧਾਂਤਾਂ ਦੀ ਸਖਤੀ ਨਾਲ ਪਾਲਣਾ ਅਤੇ Telegram ਖਾਤਿਆਂ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਲਈ gmail.com ਮੇਲਬਾਕਸਾਂ ਦੀ ਵਧੀ ਹੋਈ ਗਿਣਤੀ।

ਆਫਰਾਂ ਵਾਲੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?action=getDomains&api_key=$api_key&site=$site

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$site- ਉਹ ਸਾਈਟ ਜਿਸ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਈਮੇਲ ਦੀ ਲੋੜ ਹੈ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                        "status":"OK",
                        "response":{
                            "zones":[
                                {
                                "name":"info",
                                "cost":2.5
                                },
                                ...
                            ],
                            "popular":[
                                {
                                "name":"mail.ru",
                                "cost":6,
                                "count":159008
                                },
                                ...
                            ]
                        }
                        }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_SITE- ਸਾਈਟ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੀ ਗਈ

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

ਮੇਲ ਦੁਆਰਾ ਪੁਸ਼ਟੀਕਰਨ ਖਰੀਦੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=buyMailActivation&site=$site&mail_type=$mail_type&mail_domain=$mail_domain

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$site - ਉਹ ਸਾਈਟ ਜਿਸ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਈਮੇਲ ਦੀ ਲੋੜ ਹੈ

$mail_type - ਮੇਲ ਦੀ ਕਿਸਮ: ਪ੍ਰਸਿੱਧ ਡੋਮੇਨ ਜਾਂ ਜ਼ੋਨ (1 - ਜ਼ੋਨ 2 - ਪ੍ਰਸਿੱਧ)

$mail_domain - ਚੁਣਿਆ ਗਿਆ ਜ਼ੋਨ ਜਾਂ ਡੋਮੇਨ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                        "status":"OK",
                        "response":{"email":"[email protected]","id":241}
                        }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

MAIL_TYPE_ERROR - ਦਿੱਤੀ ਗਈ ਸਾਈਟ ਲਈ ਅਜਿਹਾ ਕੋਈ ਡੋਮੇਨ ਮੌਜੂਦ ਨਹੀਂ ਹੈ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

ਮੇਲ ਮੁੜ ਸਰਗਰਮੀ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=reorderMailActivation&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id- ਉਸ ਮੇਲ ਦੀ ID ਜਿਸਦੀ ਮੁੜ ਸਰਗਰਮੀ ਲੋੜੀਂਦੀ ਹੈ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                            "status": "OK",
                        "response": {
                            "email": "[email protected]",
                            "id": 360
                            }
                        }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_KEY - ਅਵੈਧ API ਕੁੰਜੀ

BAD_ACTION - ਗਲਤ ਕਾਰਵਾਈ

BLOCKED_SITE - ਬਲੌਕ ਕੀਤੀ ਗਈ ਵੈਬਸਾਈਟ

BAD_BALANCE - ਨਾਕਾਫ਼ੀ ਰਾਸ਼ੀ

ACTIVATION_NOT_FOUND - ਸਰਗਰਮੀ ਨਹੀਂ ਮਿਲੀ

CHANNELS_LIMIT - ਅਕਾਉਂਟ ਬਲੌਕ ਕੀਤਾ ਗਿਆ

ਸਰਗਰਮ ਖਰੀਦਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getMailHistory&page=$page&per_page=$per_page&search=$search&sort=$sort

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$page- ਪੇਜ ਨੰਬਰ

$per_page- ਹਰੇਕ ਪੇਜ 'ਤੇ ਖਰੀਦਾਂ ਦੀ ਗਿਣਤੀ

$search- ਖੋਜ ਬਾਰ

$sort- ਸਾਰਟਿੰਗ ਦੀ ਦਿਸ਼ਾ (desc, asc)

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                        "status":"OK",
                        "response":{
                            "list":[
                                {
                                "id":"241",
                                "site":"apple.com",
                                "email":"[email protected]",
                                "status":"3",
                                "value":null,
                                "cost":"6.00",
                                "date":"2023-10-06 14:24:13",
                                "full_message":""
                                }
                            ],
                            "pages":1,
                            "count":1
                        }
                        }
ਈਮੇਲ ਖਰੀਦ ਰੱਦ ਕਰੋ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=cancelMailActivation&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id- ਖਰੀਦ ID

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                        "status":"OK",
                        "response":true
                        }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

EARLY_CANCEL_DENIED - ਤੁਸੀਂ ਪਹਿਲੇ 2 ਮਿੰਟਾਂ ਲਈ ਮੇਲ ਰੱਦ ਨਹੀਂ ਕਰ ਸਕਦੇ।

ਜਾਂਚ ਕਰੋ ਕਿ ਈ-ਮੇਲ ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ ਜਾਂ ਨਹੀਂ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=checkMailActivation&id=$id

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id- ਖਰੀਦੇ ਗਏ ਇਮੇਲ ਦੀ ID, ਇਹ ਇਮੇਲ ਖਰੀਦਣ ਤੋਂ ਬਾਅਦ ਵਾਪਸ ਮਿਲਦੀ ਹੈ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{
                        "status":"OK",
                        "response":{
                            "value":"Содержания письма"
                        }
                        }

API ਪਾਰਟਨਰ ਸੌਫਟਵੇਅਰ

ਪਾਰਟਨਰ ਸੌਫਟਵੇਅਰ ਖਰੀਦੋ
https://api.sms-activate.ai/stubs/handler_api.php?action=buyPartnerProduct&productId=$id&api_key=$api_key

ਪੈਰਾਮੀਟਰ:

$api_key - API ਕੁੰਜੀ

$id- ਉਸ ਸਾਫਟਵੇਅਰ ਦੀ ID ਜਿਸਨੂੰ ਤੁਹਾਨੂੰ ਖਰੀਦਣ ਦੀ ਲੋੜ ਹੈ

ਜਵਾਬ:

ਸੇਵਾ ਦਾ ਜਵਾਬ json ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਵੇਗਾ, ਉਦਾਹਰਣ:

{                            
                            "status": "success",
                            "key": "F5qrzFoY6afj3zrEq7SeMplbx",
                            "manual": "Software download link:"                            
                        }

ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ:

BAD_DATA - ਗਲਤ ID ਜਾਂ ID ਨੰਬਰ ਨਹੀਂ ਹੈ

BAD_ACTION - ਅਵੈਧ ਕਾਰਵਾਈ ਜਾਂ ਰੀਸੇਲਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਹੈ।

                        <?php
                            include_once ("smsactivateApi.php");//Inclusion of a class in a project
                            $sms = new SMSActivate($API_KEY);//Create class instance SMSActivate

$freeSlots = $sms->getNumbersStatus(0, 'tele2');//Get the number of available numbers for the country of Russia and the tele2 operator echo "Номеров Вконтакте: " . $freeSlots['vk']."\n";//Show for Vk
echo "Номеров Whatsapp: " . $freeSlots['wa']."\n";//Show for whatsapp
var_dump($freeSlots); //Show all services with quantity
$array=$activate->getTopCountriesByService(); //Get an array whose elements contain information for each country $balance = $sms->getBalance();//Get balance echo "On the account " . $balance." rub.\n";//Show balance
$balance = $sms->getBalanceAndCashBack();//Request a balance with cashback account echo "On the account " . $balance." rub.\n";//Request a balance with cashback account
$operators = $sms->getOperators(); //Get operators for all countries if (in_array('mts', $operators['countryOperators'][0])) { //check if 'mts' is available for Russia //perform an action } if (in_array('chinamobile', $operators['countryOperators'][3])) { //check if 'chinamobile' is available for China //perform an action } $activations = $sms->getActiveActivations(); $number = $sms->getNumber('ok',0, 0, 'tele2');//Get Odnoklassniki number without forwarding echo "Activation № " . $number['id']. "Phone ". $number['number'] \n";//Show id and activation number
$result = $sms->getNumber('vk', 0 , 1); if (!is_array($result)) { echo 'Ошибка: ' . $result . '\n';//If an error occurs, a string will be returned, if successful, an array will be returned. } else { echo 'Id: ' . $result['id'] ."\n"; echo 'Номер: ' . $result['number'] ."\n"; }
$result = $sms->getNumberV2('vk', 0 , 1); $number = $sms->getMultiServiceNumber('ok,vk,vi,av','0,0,0,1', 0, 'tele2');//Get a number for services Odnoklassniki, Vkontakte, Viber without call forwarding and Avito with call forwarding foreach ($number as $value) { echo "Activation № " . $value['activation']. " for service ". $value['service'] ."\n"; }
echo "Number " . $value['phone'] ."\n";//Show activation id and number
$status = $sms->setStatus($number['id'], 3);//Change activation status by id (get 1 more code) $status = $sms->getStatus($number['id']);//Get activation status by id if (is_array($status) { echo "статус : " . $status['status'];//Can be STATUS_OK or STATUS_WAIT_RETRY, otherwise a line with error text will be returned echo "код: " . $status['code']; } else { echo $status ."\n"; } $incomingCall = $sms->getIncomingCallStatus($id);//Get activation data by call echo $incomingCall['phone'] //Show incoming number $prices = $sms->getPrices(1, 'vk');//Get the current price for the service echo "Price for VK (Ukraine) : " .$prices[1]['vk']['cost']." rub. quantity: ". $prices[1]['vk']['count'];//Show the result $countries = $sms->getCountries();//Get a list of all countries $additional = $sms->getAdditionalService('fx', $id);//Get additional activation for PGbonus service based on id activation echo "Activation no.: " . $additional[id] . " Telephone: " . $additional[number];//Show the result $getAvailableRentNumbers = $sms->getRentServicesAndCountries('2');//Request available countries for rent and services (for 2 hours for all operators) echo "Full rental - Cost:" . $getAvailableRentNumbers['services']['full']['cost'] . " Quant :" .$getAvailableRentNumbers['services']['full']['quant'] ." \n"; //Display full price information
foreach( $getAvailableRentNumbers['operators'] as $value) { echo " Operator " . $value ."\n"; }//List operators
$getRentNumber = $sms->getRentNumber('vk','10','0','yota');//Get a number for rent for Vkontakte for 10 hours, operator 'Yota', country - Russia if ($getRentNumber['status'] === 'success'){ echo "The rental was successful! Your phone number is: " . $getRentNumber['phone']['number']." \nRent expiration : ". $getRentNumber['phone']['endDate']." \nId numbers :" .$getRentNumber['phone']['id'] ; }//Display rental information
else echo "Error code : " . $getRentNumber['message'];
$getRentStatus = $sms->getRentStatus($getRentNumber['phone']['id']);//Get the rent status with id from the received number if ($getRentStatus['status'] == 'success'){ foreach( $getRentStatus['values']as $index => $value) { echo " Message " . $index .": from the number - " . $value['phoneFrom'] . " Service - " . $value ['service'] . "message text - " . $value['text'] . "Date - " . $value['date']; } }//display a list of messages received while renting a phone else echo "Error code : " . $getRentStatus['message']; $setRentStatus = $sms->setRentStatus($getRentNumber['phone']['id'],1);//Set rental status 'finish' with id from received number if ($setRentStatus['status'] == 'success') echo " Status change was successful! "; else echo "Error code : " . $setRentStatus['message']; $getRentList = $sms->getRentList();//Get a list of currently rented numbers if (getRentList['status'] == 'success') foreach( $getRentList['values'] as $value) { echo " ID " . $value["id"] . " Number " . $value["phone"] ."\n"; }//List numbers else echo "Error code : " . $getRentList['message']; $result = $sms->continueRentNumber($id);//Extend the lease of activation id for 4 hours (by default) if ($result['status'] == 'success') { echo "Number: " . $result['phone']['number']"//Display number echo "id: " . $result['phone']['id']"//Display activation id echo "The lease is valid until: " . $result['phone']['endDate']"//Display the date and time of the end of the lease } else { echo "Error code : " . $result['msg']; } $result = $sms->getContinueRentPriceNumber($id, 12);//Get the cost of renewing the lease to activate the id for 12 hours if ($result['status'] == 'success') { echo " Renewal cost " . $result['price'];//Withdraw the cost } else { echo "Error code: " . $result['message']; //Display error code }
                    
                        from sms-activate.courses import SMSActivateAPI
                         # SMSActivateAPI Contains all basic tools for working with the SMSActivate API
                        sa = SMSActivateAPI(API_KEY)
sa.debug_mode = True # Used for debugging. When debug_mode is active, all responses from the server and class will be output to the console print(sa.version()) # Returns the current version of the library status = sa.getNumbersStatus(country=0, operator='tele2') try: print(status['vk_0']) # 274789 except: print(status['message']) # Error text
result = sa.getTopCountriesByService('vk') try: print(result[0]['count']) # 2350 except: print(result['message']) # Error text balance = sa.getBalance() # {'balance': '100.00'} try: print(balance['balance']) # 100.00 except: print(balance['message']) # Error text
balance = sa.getBalanceAndCashBack() # {'balance': '100.00'} try: print(balance['balance']) # 100.00 except: print(balance['message']) # Error text
operators = sa.getOperators(country=0) try: print(operators['countryOperators']['0']) except: print(operators['error']) # Error status activations = sa.getActiveActivations() try: print(activations['activeActivations']) except: print(activations['error']) # Error status number = sa.getNumber(service='vk', operator='tele2', country=0, verification="true") # {'activation_id': 000000000, 'phone': 79999999999} try: print(number['phone']) # 79999999999 except: print(number['message']) # Error text number = sa.getNumberV2(service='vk', country=0) try: print(number['phoneNumber']) # 79999999999 except: print(number['message']) # Error text multinumber = sa.getMultiServiceNumber(service='fb,ig', operator='tele2', country=0) # [{'phone': '79999999999', 'activation': 000000000, 'service': 'fb'}, {'phone': '79999999999', 'activation': 000000001, 'service': 'ig'}] try: print(multinumber[0]['phone']) # 79999999999 except: print(multinumber['message']) # Error text status = sa.setStatus(id=000000000, status=1) # ACCESS_READY try: print(status) # ACCESS_READY except: print(status['message']) # Error text status = sa.getStatus(id=000000000) # STATUS_WAIT_CODE try: print(sa.activationStatus(status)) # {'status': 'STATUS_WAIT_CODE', 'message': 'Ожидание смс'} except: print(status['message']) # Error text status = sa.getIncomingCallStatus(id=000000000) try: print(status['status']) # 2 except: print(status['message']) # Error text prices = sa.getPrices(service='fb', country=0) try: print(prices['0']) # {'fb': {'cost': 9, 'count': 27934}} except: print(prices['message']) # Error text countries = sa.getCountries() try: print(countries['0']['eng']) # Russia except: print(countries['message']) # Error text service = sa.getAdditionalService(id=000000000, service='ig') try: print(service['phone']) # 79999999999 except: print(service['message']) # Error text service = sa.getRentServicesAndCountries(time=4, operator='tele2', country=0) try: print(service['services']['full']['cost']) # 100.00 except: print(service['message']) # Error text rent = sa.getRentNumber(service='ig', time=4, operator='tele2', country=0) try: print(rent['phone']['number']) # 79999999999 except: print(rent['message']) # Error text status = sa.getRentStatus(000000000) try: print(status['values']['0']['text']) # SMS except: print(status['message']) # Error text status = sa.setRentStatus(id=000000000, status=1) try: print(status['status']) # success except: print(status['message']) # Error text rent = sa.getRentList() try: print(rent['values']['0']['phone']) # 79999999999 except: print(rent['message']) # Error text rent = sa.continueRentNumber(id=000000000, time=4) try: print(rent['phone']['number']) # 79999999999 except: print(rent['message']) # Error text rent = sa.getContinueRentPriceNumber(000000000) try: print(status['price']) # 4.00 except: print(status['message']) # Error text
                    
                        
                            import ru.sms_activate.SMSActivateApi;//Inclusion of a class in a project
SMSActivateApi smsActivateApi = new SMSActivate("API_KEY");//Create an instance of the SMSActivate class
BigDecimal balance = smsActivateApi.getBalance();//Get the current account balance System.out.println("Balance: "+ balance)//Withdraw the received balance SMSActivateGetBalanceAndCashbackResponse smsActivateGetBalanceAndCashbackResponse = smsActivateApi.getBalanceAndCashback();//Get current balance and cashback System.out.println("Cashback + balance: "+ smsActivateGetBalanceAndCashbackResponse.getBalanceAndCashback());//Withdraw the amount of balance and cashback SMSActivateActivation activation=smsActivateApi.getNumber(0,"vk")//Get activation for the Vkontakte service in Russia System.out.println(activation);//Withdraw the received activation SMSActivateGetNumbersStatusResponse smsActivateGetNumbersStatusResponse= smsActivateApi.getNumberStatus(0,null);//Get information about available services for Russia
SMSActivateServiceInfo go = smsActivateGetNumbersStatusResponse.getSMSActivateServiceInfoByShortName("go");//Getting information about numbers for the Google service
System.out.println("Short name service: " + go.getShortName();//Get the short name of the service System.out.println("count phone numbers: "+ go.getCountPhoneNumber();//Get the number of numbers for the service System.out.println(""Forwarding is available: "+ go.isForward() ? "yes" : "no"//Find out if the service has a redirect
SMSActivateActivation activation=smsActivateApi.getNumbersStatus(0,"ot",true);//Activations
smsActivateApi.setStatus(activation, SMSActivateClientStatus.MESSAGE_WAS_SENT);//Setting the MESSAGE_WAS_SENT status after sending SMS for the number
SMSActivateActivation childActivation =smsActivateApi.getAdditionalService(activation,"av");//Requesting a new activation for an additional service
System.out.println(childActivation);//Displaying information about additional activation
Set<String>operatorSet= new HashSet<>(); operatorSet.add("mts");//Adding an MTS operator to the set of operators Map<String,Boolean>serviceMap= new HashMap<>(); serviceMap.put("av",false);//Adding the Avito service to the list of services (specify true if you need a service with redirection)
SMSActivateGetMultiServiceNumberResponse multiServiceNumberResponse=smsActivateApi.getMultiServiceNumber(0, serviceMap, operatorSet);//Getting activation for multiple services
multiServiceNumberResponse.getSMSActivateActivationList().forEach(activation->{ System.out.println("Id: " + activation.getId()); System.out.println("Number: " + activation.getNumber()); System.out.println("Service name: " + activation.getShortName()); } //Displaying information about received activations
SMSActivateGetPricesResponse smsActivateGetPricesResponse=smsActivateApi.getPricesByCountryIdAndServiceShortName(0, "vk");//Obtaining a list of prices for Russia on the Vkontakte service. For a complete list of prices, use the getAllPrices () method;
SMSActivateGetPriceInfo vk=smsActivateGetPricesResponse.getPriceInfo(0, "vk");//Getting information about the Vkontakte service for Russia
System.out.println(">>> Cost: "+ vk.getCost());//Get a price for the service System.out.println(">>> count phone numbers: " + vk.getCountPhoneNumbers());//Get the number of numbers for the service
SMSActivateActivation activation=smsActivateApi.getNumber(0,"vk")//Get activation for the Vkontakte service in Russia System.out.println(activation);//Withdraw the received activation SMSActivateGetStatusResponse getResponse = smsActivateApi.getStatus(activation);//Getting a status for activation
System.out.println(getResponse.getSMSActivateGetStatus());//Displaying information about the activation status
smsActivateApi.setStatus(activation, SMSActivateClientStatus.MESSAGE_WAS_SENT);//Setting the MESSAGE_WAS_SENT status after receiving SMS for the number
smsActivateApi.setStatus(activation, SMSActivateClientStatus.FINISH);//Setting the FINISH status after receiving SMS for the number
SMSActivateGetCountriesResponse smsActivateGetCountriesResponse =smsActivateApi.getCountries();//Getting a list of countries with information SMSActivateCountryInfo countryInfo = smsActivateGetCountriesResponse.get(0)//Getting information about the first country on the list
System.out.println("Russian name: "+countryInfo.getRussianName();//Display the Russian name of the country System.out.println("English name: "+countryInfo.getEnglishName();//Display the Russian name of the country System.out.println("Support multi-service: "+ countryInfo.isSupportMultiService() ? "yes" : "no"//Show if the country supports multi-services
SMSActivateActivation activation=smsActivateApi.getNumber(0,"vk")//Get activation for the Vkontakte service in Russia smsActivateApi.setStatus(activation, SMSActivateClientStatus.MESSAGE_WAS_SENT);//Setting the MESSAGE_WAS_SENT status after sending SMS for the number String code=smsActivateApi.waitSms(activation,2)//Set receiving sms within 2 minutes if(code == null) { smsActivateApi.setStatus(activation, SMSActivateClientStatus.CANCEL);//Setting the CANCEL status if sms has not arrived }
else{
SMSActivateGetFullSmsResponse smsActivateGetFullSmsResponse=smsActivateApi.getFullSms(activation)//Receiving sms text System.out.println("Full SMS: "+smsActivateGetFullSmsResponse.getText());//SMS text output }
SMSActivateRentActivation rentActivation= smsActivateApi.getRentNumber(0, "vk", 6);//Getting a number with rent System.out.println(">> ID: "+rentActivation.getId());//Activation ID withdrawal System.out.println(">> Number: "+rentActivation.getId());//Displaying the activation number System.out.println(">> End date: "+rentActivation.getId());//Displaying the activation expiration date SMSActivateGetRentServicesAndCountriesResponse smsActivateGetRentServicesAndCountriesResponse= smsActivateApi.getRentServicesAndCountries(0, null, 4);//Obtaining information on services and countries that support rental
smsActivateGetRentServicesAndCountriesResponse.getAllRentServices().forEach((serviceShortName, smsActivateRentService)->{ System.out.println("Service shortname: " + serviceShortName);
System.out.println(" count phone numbers: " + smsActivateRentService.getCountPhoneNumbers());
System.out.println(">> Cost: " + smsActivateRentService.getCost()); }
//Displaying information about received services
SMSActivateRentActivation rentActivation= smsActivateApi.getRentNumber(0, "vk");//Getting a number with rent SMSActivateGetRentStatusResponse smsActivateGetRentStatusResponse= smsActivateApi.getRentStatus(rentActivation);//Getting activation status System.out.println(">> Count sms: "+ smsActivateGetRentStatusResponse.getCountSms());//Displaying the number of sms on the rented number

{{ texts.verificationVoiceTextFirst }}

{{ texts.verificationVoiceTextSecond }}

{{ texts.verificationVoiceTextThird }}