Dimar FZC LLC
Flamingo Villas A-32-01-05-03 25314 United Arab Emirates, Ajman
+971585072431, /assets/img/icons/logo/logo.svg, [email protected]

Usoro API maka ijikọ na SMS-Activate

API bụ usoro dị n'etiti ngwanrọ gị na sava anyị

A chọrọ API maka ime ka usoro nnata sms, otp, na pva ghara ịdabere na mmadụ n'akụkụ gị

API anyị dakọtara kpamkpam na saịtị ndị asọmpi

Arịrịọ niile ga-aga na https://api.sms-activate.ai/stubs/handler_api.php

Arịrịọ POST ma ọ bụ GET.

Arịrịọ niile ga-enwerịrị igodo API n'ụdị paramita GET api_key

Budata usoro ntinye aka nke protocol na php Budata usoro ntinye aka e mere njikere nke protocol na Python

API Mkpalite

Rịọ ọnụ ọgụgụ dịnụ nke nọmba ekwentị mebere
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus&country=$country&operator=$operator

Ndepụta ihe:

$api_key - Igodo API

$country * - nọmba mba lee tebụl

$operator * nọmba ndị na-arụ ọrụ mkpanaka, ị nwere ike ikpọpụta ọtụtụ nọmba kewapụrụ site na kọma (dị naanị maka:

Russia
megafon, mts, beeline, tele2, rostelecom, ọ bụla
Ukraine
kyivstar, life, utel, mts, vodafone
Kazakhstan
tele2, beeline, activ, altel

** dị maka $country = 0, $country = 1, $country = 2

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

{"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}
Ebe akara dash dị bụ aha ọrụ ahụ, mgbe nhoputa gasịrị ma ọ dị mkpa itinye ntughari. 0 - mba. 1 - ee.

Ndepụta zuru ezu nke ọrụ

Rịọ mba kachasị elu site na ọrụ FreePrice
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getTopCountriesByService&service=$service&freePrice=$freePrice

Ndepụta ihe:

$api_key - Igodo API

$service * - Ọrụ lee tebụl

* paramita nhọrọ. Ọ bụrụ na edepụtaghị ya, a ga-egosipụta mba ndị kachasị elu maka ọrụ niile site na ndabara.

$freePrice * - paramita nhọrọ. Ọ bụrụ na enyere ya true, a ga-enye ọnụ ọgụgụ na ọnụahịa dabara na Free Price

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

{ 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 } }, ... }
Nyocha nguzozi
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getBalance

Arịrịọ nguzozi na akaụntụ cashback:

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

* na-eweghachi nguzozi na-eleba anya na cashback anakọtara, ọ bụrụ na akara nyocha na ntọala akaụntụ cashback 'Jiri cashback mee ka ọ rụọ ọrụ' ka a họọrọ

Ndepụta ihe:

$api_key - Igodo API

AZỊZA:

ACCESS_BALANCE: 'nguzozi akaụntụ'

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

ERROR_SQL - njehie sql-server

Rịọ ndị na-arụ ọrụ dịnụ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getOperators&country=$country

* na-eweghachi onye ọrụ niile dị maka mba e bufere, ọ bụrụ na ebubeghị mba - ọ ga-eweghachi onye ọrụ niile dị maka mba ọ bụla

Ndepụta ihe:

$api_key - Igodo API

$country - koodu mba

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json:

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

Dịka ọmụmaatụ:

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

* n'ime 'countryOperators' - igodo ga-abụ koodu mba

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

ERROR_SQL - njehie sql-server

OPERATORS_NOT_FOUND - enweghị ndekọ achọtara (dịka ọmụmaatụ, ebufere mba na-adịghị adị)

Rịọ mkpalite ndị na-arụ ọrụ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getActiveActivations

Ndepụta ihe:

$api_key - Igodo API

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị 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",
}]

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

ERROR_SQL - njehie sql-server

NO_ACTIVATIONS - enweghị ndebanye aha achọtara (enweghị mmalite ọrụ na-arụ ọrụ)

Rịọ nọmba FreePrice
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

Ndepụta ihe:

$api_key - Igodo API

$service - ọrụ maka iwu lee tebụl

$forward * - ọ dị mkpa ịrịọ nọmba nwere ntughari

* paramita nhọrọ, na-anabata 0 (emela ya, setịpụrụ site na ndabara), 1 (mee ya)

$maxPrice * - ọnụahịa kachasị elu ị kwadebere ịzụta nọmba na Free Price

* paramita nhọrọ, ọ bụrụ na edepụtaghị ya, nzụta ahụ ga-eme na ọnụahịa nkịtị

$phoneException * - iwepu prefixes maka nọmba Russia. Tinye ya na comma. Usoro ndekọ: koodu mba na dijiti 3 ruo 6 nke mask (dịka ọmụmaatụ, 7918, 7900111). Uru ndabara bụ uru akọwapụtara na akaụntụ.

$operator* bụ onye ọrụ mkpanaka nke nọmba ahụ, ị nwere ike ikpughe ọtụtụ ha site na iji koma (dị nanị maka **)

$activationType - ụdị mmalite: 0 - na sms (ndabara), 1 - na nọmba, 2 - na olu

$language - asụsụ nyocha (achọrọ maka mmalite na olu) lee tebụl

$userId * - ID onye ọrụ a ga-amachi maka ndekọ mmalite adịghị mma, mana akaụntụ onye reseller onwe ya agaghị emetụta.

Russia
megafon, mts, beeline, tele2, rostelecom, ọ bụla
Ukraine
kyivstar, life, utel, mts, vodafone
Kazakhstan
tele2, beeline, activ, altel

* mpaghara nhọrọ

** dị maka $country = 0, $country = 1, $country = 2

$ref - bufere ID ntinye aka.

$country - nọmba mba lee tebụl

$useCashBack* - na-ewere uru boolean, ma ọ bụrụ na paramita bụ 'true', a ga-eme nzụta nọmba site na iji cashback. Mgbe ego gwụchara na nguzozi cashback, a ga-eji nguzozi mee nzụta niile sochirinụ. Ọ dị MKPA icheta na nzụta niile sochirinụ ga-eji cashback tupu e jiri nguzozi isi (ọbụlagodi ma ọ bụrụ na ị gafere paramita 'false' mgbe ahụ).

* paramita nhọrọ, na-anabata 'true'

Site n'inweta nọmba site na API, ị kwenyere na iwu oru ngo iwu oru ngo

NJehie NDỊ NWERE IKE IME:

WRONG_MAX_PRICE:$min- ọnụahịa kacha elu akọwapụtara dị ntakịrị karịa nke a kwadoro

$min - ọnụahịa kacha nta a kwadoro

BAD_ACTION - omume na-ezighi ezi

BAD_SERVICE - aha ọrụ na-ezighi ezi

BAD_KEY - igodo API na-ezighi ezi

ERROR_SQL - njehie sql-server

BANNED:'YYYY-m-d H-i-s' - oge a machibidoro akaụntụ ahụ

WRONG_EXCEPTION_PHONE - prefixes ewepụrụ na-ezighi ezi

NO_BALANCE_FORWARD - enweghị ego zuru ezu iji zụta ntughari oku

CHANNELS_LIMIT - akaụntụ amachibidoro

NO_NUMBERS - enweghị nọmba

Ọ bụrụ na ị nwaa inweta nọmba nke onye ọrụ akọwapụtara nke na-arụ ọrụ na mba ahọpụtara ma ọ bụ nke na-enweghị ọrụ ahọpụtara, a ga-eweghachi nọmba nke onye ọrụ mbụ dabara na paramita arịrịọ ahụ

Arịrịọ Nọmba V2 FreePrice
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

usoro a na-arụ ọrụ yiri usoro ahụ getNumber, na-anabata otu paramita na ndị ọzọ akọwapụtara n'okpuru, mana na-eweghachi ozi mmalite ọzọ

Ndepụta ihe:

$orderId- id mmalite sitere na sistemụ onye reseller. Mgbe ị na-azụta, a na-atụnyere data a na id mmalite na onye reseller na sistemụ anyị. Ya mere, anyị chọrọ iru idempotence (agaghị edozi otu iwu ọzọ).

AZỊZA:

Ọ bụrụ na arịrịọ ahụ aga nke ọma, azịza ya ga-adị n'ụdị a:

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

Ọ bụrụ na ị nwaa inweta nọmba nke onye ọrụ akọwapụtara nke na-arụ ọrụ na mba ahọpụtara ma ọ bụ nke na-enweghị ọrụ ahọpụtara, a ga-eweghachi nọmba nke onye ọrụ mbụ dabara na paramita arịrịọ ahụ

NJehie NDỊ NWERE IKE IME:

ORDER_ALREADY_EXISTS- e meelarị iwu ahụ

Webhooks

Mgbe ị natara SMS na nọmba, ọ bụrụ na ị gbanyere Webhooks n'ime ntọala gị, anyị ga-eziga ozi gbasara SMS ahụ na adreesị ndị ị kọwapụtara site na iji arịrịọ POST

AZỊZA:

Ụdị azịza ya ga-adị otu a:

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

Mgbe anyị na-eziga arịrịọ, anyị ga-eche ka skript gị zaghachi site na ọnọdụ HTTP 200. Ọ bụrụ na skript gị azaghachighi, anyị ga-eziga arịrịọ n'ime awa 2, mana ọ gaghị akarị ugboro 8.

Ị nwere ike gbanye ọrụ a na ntọala profaịlụ

Iwu nọmba ekwentị mebere maka ọtụtụ ọrụ
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

Ndepụta ihe:

$api_key - Igodo API

$service - ọrụ maka iwu lee tebụl

$forward * - ọ dị mkpa ịrịọ nọmba nwere ntughari

* paramita nhọrọ, a na-ekewa mkpụrụedemede nduzi site na kọma, ọnụọgụgụ nke mkpụrụedemede nduzi ga-adaba na ọnụọgụgụ nke ọrụ ndị e zigara na paramita ahụ $service. A na-enye ohere iziga naanị otu ọrụ nwere nduzi, dịka ọmụmaatụ "0,1,0,0" - ziri ezi, "0,1,1,0" - ezighi ezi. Na-ewe 0 (emeela, nke a kapịrị ọnụ), 1 (mee)

$operator * - onye ọrụ mkpanaka nke nọmba ahụ, ị nwere ike kọwapụta ọtụtụ nọmba kewapụrụ site na kọma (dị available naanị maka **):

Russia
megafon, mts, beeline, tele2, rostelecom, ọ bụla
Ukraine
kyivstar, life, utel, mts, vodafone
Kazakhstan
tele2, beeline, activ, altel

$ref - bufere ID ntinye aka.

$country - nọmba mba lee tebụl

Site n'inweta nọmba site na API, ị kwenyere na iwu oru ngo iwu oru ngo

AZỊZA:

NO_NUMBERS - enweghị nọmba

NO_BALANCE - ego agwụla

{{'phone':phone,'activation':activation,'service':service},
{'phone':phone,'activation':activation,'service':service}}
, ebe (phone - id operations, activation - Nọmba ekwentị, service - Ọrụ)

NJehie NDỊ NWERE IKE IME:

BAD_ACTION - omume na-ezighi ezi

BAD_SERVICE - aha ọrụ na-ezighi ezi

BAD_KEY - igodo API na-ezighi ezi

ERROR_SQL - njehie sql-server

BANNED:'YYYY-m-d H-i-s' - oge a machibidoro akaụntụ ahụ

Mgbanwe na ọnọdụ mmalite
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$id&forward=$forward

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mmalite

$forward * - nọmba ekwentị ị chọrọ iziga

* achọrọ naanị ma ọ bụrụ na e zigara paramita nwere getNumber forward=1.

$status - ọnọdụ mmalite

1 - mee ka a mara maka nnweta nọmba (ezigara SMS na nọmba ahụ)

3 - rịọ otu koodu ọzọ (n'efu)

6 - mechibịa mmalite *

8 - kọọ eziokwu ahụ bụ na ejirila nọmba ahụ ma kagbuo mmalite ahụ

* ọ bụrụ na enwere ọnọdụ 'enwetala koodu' - na-akara ya nke ọma ma mechibịa ya, ọ bụrụ na enwere 'nkwalite' - na-ehichapụ ya ma akara njọ, ọ bụrụ na enwere ọnọdụ 'na-eche mgbalị ọzọ' - na-ebufe mmalite na SMS ndị kwụsịrị

** Agaghị ekwe omume ịgbanwe ọnọdụ mmalite ebe a họọrọ usoro nyocha site na oku ma ọ bụrụ na nọmba ahụ abatala

Usoro mfe nke usoro oge nke ịrụ ọrụ na API:

Inweta nọmba site na iji usoro getNumber, mgbe ahụ, a na-enwe ike ime ihe ndị a:

8 - kagbuo mmalite (ọ bụrụ na nọmba ahụ adabaghị gị)

1 - mee ka a mara na ezigala SMS (nhọrọ)

Na mmalite nwere ọnọdụ 1:

8 - kagbuo mmalite ahụ

Ozugbo ị nwetachara koodu ahụ:

3 - rịọ SMS ọzọ

6 - kwado koodu SMS ma mechibịa mmalite ahụ

Na mmalite nwere ọnọdụ 3:

6 - kwado koodu SMS ma mechibịa mmalite ahụ

AZỊZA:

ACCESS_READY - akwadoro njikere nọmba

ACCESS_RETRY_GET - na-eche SMS ọhụrụ

ACCESS_ACTIVATION - ejirila ọrụ a nke ọma

ACCESS_CANCEL - akagbuola nkwalite ahụ

NJehie NDỊ NWERE IKE IME:

EARLY_CANCEL_DENIED - a naghị ekwe ka akagbuo nọmba n'ime nkeji abụọ mbụ

ERROR_SQL - njehie sql-server

NO_ACTIVATION - ID nkwalite adịghị

BAD_SERVICE - aha ọrụ na-ezighi ezi

BAD_STATUS - ọnọdụ ezighi ezi

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

WRONG_ACTIVATION_ID - ID ezighi ezi ma ọ bụ ID abụghị ọnụọgụgụ.

Nweta ọnọdụ mmalite
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mmalite

AZỊZA:

STATUS_WAIT_CODE - na-eche SMS

STATUS_WAIT_RETRY: 'oge gara aga, koodu adabaghị' - na-eche ka koodu doo anya

STATUS_WAIT_RESEND - na-eche ka e zigazie SMS *

* ngwanrọ ga-apịgharịa iji zigazie SMS ma gbanwee ọnọdụ ahụ ka ọ bụrụ 6

STATUS_CANCEL - akagbuola nkwalite ahụ

STATUS_OK: 'koodu nkwalite' - enwetala koodu

NJehie NDỊ NWERE IKE IME:

NO_ACTIVATION - ID nkwalite adịghị

ERROR_SQL - njehie sql-server

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Nweta ọnọdụ mmalite Version 2
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getStatusV2&id=$id

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mmalite

AZỊZA:

Ụdị azịza ya ga-adị otu a:

{
"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 - akagbuola nkwalite ahụ

NJehie NDỊ NWERE IKE IME:

NO_ACTIVATION - ID nkwalite adịghị

ERROR_SQL - njehie sql-server

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Nweta akụkọ ihe mere eme nke mmalite
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getHistory&start=$start&end=$end&offset=$offset&limit=$limit

Ndepụta ihe:

$api_key - Igodo API

$start - akara oge n'ụdị Unix Timestamp (nhọrọ) - site n'ụbọchị ole ka a ga-atụle nkwalite

$end - akara oge n'ụdị Unix Timestamp (nhọrọ) - ruo ụbọchị ole ka a ga-atụle nkwalite

$offset - ntụpọ nke ihe mbụ a laghachiri na nzaghachi. Ndabara bụ 0

$limit - ọnụ ọgụgụ kacha elu nke ndekọ a laghachiri. Kacha elu bụ 100. Ndabara bụ 50.

AZỊZA:

Ụdị azịza ya ga-adị otu a:

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

NJehie NDỊ NWERE IKE IME:

ERROR_SQL - njehie sql-server

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Nweta mba 10 kachasị elu site na ọrụ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getListOfTopCountriesByService&service=$service

Ndepụta ihe:

$api_key - Igodo API

$service - aha ọrụ

AZỊZA:

Ụdị azịza ya ga-adị otu a:

[{
"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)
}]

NJehie NDỊ NWERE IKE IME:

ERROR_SQL - njehie sql-server

BAD_KEY - igodo API na-ezighi ezi

WRONG_SERVICE - ọrụ ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Nweta ọnọdụ oku na-abata
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getIncomingCallStatus&activationId=$id

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mmalite

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

ỌNỌDỤ NDỊ KWERE OME:

2 - nkwalite ọhụrụ

3 - emechala nke ọma

4 - akagbuola

5 - alaghachila

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

ID_NKWADO_ADIGHI_MMA - ID nkwalite na-ezighi ezi

Nweta ọnụahịa ugbu a site na mba
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getPrices&service=$service&country=$country

Ndepụta ihe:

$api_key - Igodo API

$serviceAha mkpirisi nke ọrụ (Nhọrọ, site na ndabara ọrụ niile) lee tebụl

$countryAha koodu mba (Nhọrọ, na-ada ada na mba niile) lee tebụl

AZỊZA:

JSON - ihe dị n'ụdị
{"Mba":{"Ọrụ":{"ọnụahịa":Ọnụahịa,"ọnụọgụgụ":Ọnụọgụgụ}}}

Nweta ọnụahịa kachasị ọhụrụ maka ọrụ nyocha
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getPricesVerification&service=$service

Ndepụta ihe:

$api_key - Igodo API

$serviceAha mkpirisi nke ọrụ (Nhọrọ, site na ndabara ọrụ niile) lee tebụl

AZỊZA:

JSON - ihe dị n'ụdị
{"Ọrụ":{"Mba":{"ọnụọgụgụ":Ọnụọgụgụ,"ọnụahịa":"Ọnụahịa"}}}

Nweta ndepụta mba niile
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getCountries

Ndepụta ihe:

$api_key - Igodo API

AZỊZA:

JSON - ihe dị n'ụdị {{'Страна':{'id':0,'rus':"Россия","eng:"Russia","chn":"俄罗斯","visible":1,"retry":1,"rent":1,"multiService":1}},

ebe (

id : ID mba;

rus : Aha mba na Russian;

eng : Aha mba na Bekee;

chn : Aha mba na Chinese;

visible : 0 - a naghị egosi mba ahụ na saịtị, 1 - a na-egosipụta ya;

retry : 0 - SMS ugboro abụọ ADỊGHỊ, 1 - dị;

rent : 0 - a nabataghị mba ahụ, 1 - a nabatala ya;

multiService : 0-mba ahụ ADỊGHỊ maka ọtụtụ ọrụ, 1- dị.)

Nweta ndepụta ọrụ niile
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getServicesList

Ndepụta ihe:

$api_key- Igodo API

$country *- ID Mba. Ọ bụrụ na ị nyefere mba ahụ, anyị na-eweghachi ọrụ ndị nwere ọnụahịa maka mba ahụ a họọrọ

$lang *- asụsụ ole ka a ga-eji nye `aha`. Uru ndị kwere omume: 'ru', 'en', 'es', 'cn'. Nke a kapịrị ọnụ bụ 'en'

* ihe nhọrọ

AZỊZA:

JSON - ihe dị n'ụdị { "status": "success", "services": [ { "code": "aoo", "name": "Pegasus Airlines" } ] }

Ọrụ mgbakwunye maka nọmba e zigara

Mgbe ị natara SMS mbụ maka nọmba ndị a tugharịrị, ị nwere ike ịzụta ọrụ ndị ọzọ metụtara ya dịka Yula, Yandex, Avito, ma ọ bụ ndị ọzọ ọbụla

Ọnụ ahịa ọrụ mgbakwunye bụ naanị 5p

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

Ndepụta ihe:

$api_key - Igodo API

$service - maka aha mkpirisi nke ọrụ, lee tebụl ahụ lee tebụl

$id - ID Nne na Nna Nkwado

AZỊZA:

MGBAKWUNYE:$id:$phone - e mepụtala nkwalite ọhụrụ nke ọma. Ebe ID bụ ID nke nkwalite mgbakwunye, phone bụ nọmba ekwentị

NJehie NDỊ NWERE IKE IME:

ỌRỤ_MGBAKWUNYE_NA-EZIGHI_EZI - Ọrụ mgbakwunye na-ezighi ezi (naanị ọrụ maka ntughari ka a kwadoro)

WRONG_ACTIVATION_ID - ID nkwalite nne na nna na-ezighi ezi

NCHEREKA_NA-EZIGHI_EZI - enwere njehie mgbe a na-anwa izipu ID nkwalite na-enweghị ntughari, ma ọ bụ nkwalite e mechala/na-adịghị arụ ọrụ

MEGHARIE_ỌRỤ_MGBAKWUNYE - njehie na-apụta mgbe a na-anwa ịnye iwu ọrụ azụtala ugboro ọzọ ENWEGHỊ_EGO - Ego ezughị oke

ERROR_SQL- njehie nchekwa data, kpọtụrụ ndị ọrụ ndị ahịa

Imegharị nọmba virtual

Ọ bụrụ na ị mere nkwalite nke ọma na nọmba ahụ, mgbe ahụ ị nwere ike ime ya ọzọ.

A na-ekpebi ọnụ ahịa nkwalite mgbakwunye dabere na mba na ọrụ. Enwere ike inweta ọnụ ahịa kpọmkwem site na .

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

Ndepụta ihe:

$api_key - Igodo API

$activationId - ID Nne na Nna Nkwado

AZỊZA:

NWETA_NỌMBA:$id:$phone - e mepụtala nkwalite ọhụrụ nke ọma. Ebe $id bụ ID nke nkwalite mgbakwunye, $phone bụ nọmba ekwentị

NJehie NDỊ NWERE IKE IME:

IMEGHARI_NKWALITE_ADIGHI- nọmba ahụ adịghị maka nkwalite mgbakwunye

WRONG_ACTIVATION_ID - ID nkwalite nne na nna na-ezighi ezi

ERROR_SQL- njehie nchekwa data, kpọtụrụ ndị ọrụ ndị ahịa

NKWALITE_ỌHỤRỤ_AGaghị_EKWE_OMUME- agaghị ekwe omume ime nkwalite mgbakwunye

NO_BALANCE - enweghị ego na akaụntụ

Nweta ọnụahịa maka nkwalite nọmba mgbakwunye

Ị nwere ike chọpụta ma nọmba ahụ dị maka nkwalite mgbakwunye ma nweta ọnụ ahịa ya

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

Ndepụta ihe:

$api_key - Igodo API

$activationId - ID Nne na Nna Nkwado

AZỊZA:

JSON - ihe dị n'ụdị {'status': 'success', 'cost':200,"service":"tw","phone":777777777,"country":14},

NJehie NDỊ NWERE IKE IME:

IMEGHARI_NKWALITE_ADIGHI- nọmba ahụ adịghị maka nkwalite mgbakwunye

WRONG_ACTIVATION_ID - ID nkwalite nne na nna na-ezighi ezi

SIM_ANỌGHỊ_N'ỊNTANETỊ - Kaadị SIM anọghị n'ịntanetị

Nyocha olu ugboro abụọ
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=parseCall&id=$id&newLang=$newLang

Ndepụta ihe:

$api_keyigodo api

$id - ID Mmalite

$newLang - asụsụ nyocha ọhụrụ lee tebụl

AZỊZA:

Ụdị azịza ya ga-adị otu a:

{
"result": "OK"
}

STATUS_CANCEL - akagbuola nkwalite ahụ

ENWEGHỊ_OKU- enwetaghị oku ọ bụla

PARSE_COUNT_EXCEED- oke nke mbọ nyocha (kacha bụrụ 4)

NJehie NDỊ NWERE IKE IME:

WRONG_ACTIVATION_ID - ID na-ezighi ezi, nkwalite adịghị

ERROR_SQL - njehie sql-server

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Gbazite Api

Rịọ mba na ọrụ dị
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentServicesAndCountries&rent_time=$time&operator=$operator&country=$country&incomingCall=$incomingCall

Ndepụta ihe:

$api_key - Igodo API

$time* - oge mgbazinye (ndabere: awa 4)

$operator* - onye na-arụ ọrụ ekwentị mkpanaaka, ị nwere ike ikọwapụta ọtụtụ site na iji kọma kewaa ha (ndabere: Nke ọ bụla)

$country* - mba (ndabere: Russia)

$incomingCall * - ma ọ bụrụ na ebufere ya "true"nweta nọmba na-akwado ọrụ nnata oku

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

{ "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 } } }

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

OUT_OF_STOCK - nọmba maka mba ahụ adịghị

Wuo nọmba ekwentị mebere maka gbazite
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

Ndepụta ihe:

$api_key - Igodo API

$service - ọrụ nke ịchọrọ inweta nọmba maka ya

$time* - oge mgbazinye n'awa (ndabere: awa 4). Oge dị ọzọ bụ awa 12, mgbe ahụ awa 24. Mgbe ị na-arịọ mgbazinye maka otu ụbọchị ma ọ bụ karịa, ị ga-ebufe: 24, 48, 72, wdg.

$operator* - onye na-arụ ọrụ ekwentị mkpanaaka, ị nwere ike ikọwapụta ọtụtụ site na iji kọma kewaa ha (ndabere: Nke ọ bụla)

$country* - mba (ndabere: Russia)

$url * - njikọ maka webhook (anaghị ele ya anya na ndabere)

$incomingCall * - ma ọ bụrụ na ebufere ya "true"nweta nọmba na-akwado ọrụ nnata oku

Gịnị bụ webHook?

* paramita nhọrọ. Ọ bụrụ na akọwapụtaghị ya, a ga-eji paramita ndabere.

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

Zaa na usoro json:

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


Azịza ndị kwere omume na mpaghara "message":

BAD_SERVICE - akọwapụtaghị ọrụ ma ọ bụ aha ahụ ezighi ezi

NO_BALANCE - enweghị ego na akaụntụ

NO_NUMBERS - enweghị nọmba

ACCOUNT_INACTIVE - enweghị nọmba

SERVER_ERROR - njehie sava

CHANNELS_LIMIT - akaụntụ amachibidoro

nweta ọnọdụ maka gbazite
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentStatus&id=$id&page=$page&size=$size

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mgbazinye enwetara na nzaghachi mgbe ị na-eme iwu nọmba

$page* - nọmba peeji ebe nhọrọ na-amalite (nọmba peeji na-amalite site na 0, site na ọhụrụ gaa na ochie; ndabere bụ 0)

$size* - nha peeji (ndabere 10)

* paramita nhọrọ. Ọ bụrụ na akọwapụtaghị ya, a ga-eji paramita ndabere.

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

{ "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" } } }

* na-aga nke ọma naanị mgbe enwere sms (igbe 'quantity' > 0).

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

Zaa na usoro json:

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

Azịza ndị kwere omume na mpaghara "message":

NO_ID_RENT - akọwapụtaghị ID mgbazinye

INVALID_PHONE - a naghị agbazite nọmba ahụ site n'aka gị (ID mgbazinye na-ezighi ezi)

STATUS_FINISH - ego mgbazinye akwụọla ma mechaa

STATUS_CANCEL - akagbuola mgbazinye ahụ ma kwụghachi ego

STATUS_WAIT_CODE - na-eche SMS mbụ

STATUS_REVOKE - Ekwuputala nọmba ahụ, e weghachila ego gị

Mgbanwe Ọnọdụ Gbazite
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=setRentStatus&id=$id&status=$status

Ndepụta ihe:

$api_key - Igodo API

$id - ID Mgbazinye enwetara na nzaghachi mgbe ị na-eme iwu nọmba

$status - koodu maka mgbanwe ọnọdụ (nọmba)

Ọnọdụ ahụ nwere ike bụrụ:

1
Mechaa
2
Kagbuo

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json:

{ "status": "success" }

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

Zaa na usoro json:

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

Azịza ndị kwere omume na mpaghara "message":

NO_ID_RENT - akọwapụtaghị ID mgbazinye

INCORECT_STATUS - enweghị ọnọdụ ma ọ bụ akọwapụtara ya n'ụzọ na-ezighi ezi

CANT_CANCEL - ọ gaghị ekwe omume ikagbu mgbazinye ahụ (karịa nkeji 20)

INVALID_PHONE - a naghị agbazite nọmba ahụ site n'aka gị (ID mgbazinye na-ezighi ezi)

ALREADY_FINISH - emechala mgbazinye ahụ

ALREADY_CANCEL - akagbuola mgbazinye ahụ

SERVER_ERROR - njehie sava

Depụta mmalite ugbu a
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getRentList

👉Rịba ama! Usoro a na-egosipụta naanị nọmba 10 ikpeazụ. Ọ bụrụ na ịchọrọ nọmba karịa, jiri getRentStatus usoro ahụ lelee ọnọdụ ha.

Ndepụta ihe:

$api_key - Igodo API

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json:

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

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi


Zaa na usoro json:

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


Azịza ndị kwere omume na mpaghara "message":

NO_NUMBERS - enweghị nọmba agbazitere

SERVER_ERROR - njehie sava

Gbatịa oge mgbazinye gị
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=continueRentNumber&id=$id&rent_time=$time

Ndepụta ihe:

$api_key - Igodo API

$id - ID mgbazinye

$rent_time- oge mgbazinye (ndabere: awa 4)

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json:

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

Mgbe a gbakwunyere oge mgbazinye e mechara, a ga-edegharị ya, a ga-enye ID ọhụrụ

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

SERVER_ERROR - njehie sava


Zaa na usoro json:

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


Azịza ndị kwere omume na mpaghara "message":

NO_ID_RENT - enweghị ID mgbazinye

INVALID_TIME - oge na-ezighi ezi. Awa dị site na 4 ruo 1344 ka dị

MAX_HOURS_EXCEED - Agafeela oge kacha nwee ike inweta

info:

max - oge kacha nwee ike inweta

INVALID_PHONE - ID mgbazinye na-ezighi ezi

RENT_DIE - enweghị ike ịgbatị mgbazinye n'ihi na nọmba ahụ agwụla

NO_BALANCE - ego ezughị oke

CHANNELS_LIMIT - akaụntụ amachibidoro

Nweta ọnụahịa nke imelite mgbazinye
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=getContinueRentPriceNumber&id=$id&rent_time=$time

* usoro a dị naanị maka mgbazinye ya na onye ọrụ MTT.

Ndepụta ihe:

$api_key - Igodo API

$id - ID mgbazinye

$rent_time - oge mgbazinye

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json:

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

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

SERVER_ERROR - njehie sava


Zaa na usoro json:

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


Azịza ndị kwere omume na mpaghara "message":

NO_ID_RENT - enweghị ID mgbazinye

INVALID_PHONE - ID mgbazinye na-ezighi ezi

INVALID_TIME - ntọala oge na-ezighi ezi

RENT_DIE - enweghị ike ịgbatị mgbazinye n'ihi na nọmba ahụ agwụla

MAX_HOURS_EXCEED - Agafeela oge kacha nwee ike inweta

info:

max - oge kacha nwee ike inweta

CHANNELS_LIMIT - akaụntụ amachibidoro

API JAVA

Mmalite ọrụ

Tinye ọbá akwụkwọ ahụ na maven

<ndabere><groupId>ru.sms-activate</groupId>
<artifactId>SMSActivateApi</artifactId>
<version>1.0</version>
</dependecy>

Ị nwere ike ịhụ ihe atụ nke ndebanye aha site na njikọ na MavenRepository

Bubata isi klaasị iji jikọọ na SMS-Activate API.

import ru.sms_activate.SMSActivateApi

Iji jiri ọbá akwụkwọ a, ịchọrọ igodo API, ị nwere ike inweta ya na ibe a na njikọ dị n'okpuru.

SMS-Activate API-Key
Ihe atụ nke ịrụ ọrụ na nguzozi

Iji nweta nguzo ugbu a na akaụntụ gị, jiri usoro a getBalance... Ọ bụrụ na ị nwere mmasị na cashback mgbakwunye na nguzo, kpọọ usoro a getBalanceAndCashBack.

Usoro getBalanceAndCashBack na-eweghachi ihe klaasịSMSActivateGetBalanceAndCashBack.

getBalance: Nweta nguzo akaụntụ ugbu a

Ndepụta ihe:

NONE

ỤDỊ NLAGHACHI:

BigDecimal

getBalanceAndCashBack: Nweta nguzo na ego cashback dị ka nguzo zuru oke

Ndepụta ihe:

NONE

getNumber: Nweta mmalite

Ndepụta ihe:

countryId(Integer) - njirimara mba.

service(String) - aha mkpirisi ọrụ.

forward*(boolean) - ma ọ ga-arịọ nọmba nwere ntugharị oku.

operatorSet*(Set) - otu ndị ọrụ.

phoneException*(Set) - ewepụ prefixes maka Russia naanị, otu nọmba site na 3 ruo 6 (7918,7900111).

* igbe nhọrọ. Ọ bụrụ na enweghị ihe akọwapụtara, a ga-enye ọnụ ọgụgụ ndabere dabere na ntọala dị na profaịlụ.

ỤDỊ NLAGHACHI:

SMSActivateActivation

getNumberStatus: Nweta ozi gbasara ọrụ ndị dị

Ndepụta ihe:

countryId(Integer) - njirimara mba.

operatorSet*(Set) - otu ndị ọrụ dị maka ọrụ ahụ

ỤDỊ NLAGHACHI:

SMSActivateGetNumbersStatus

getAdditionalService: Na-eweghachi ọrụ mgbakwunye maka nọmba ntugharị oku.

Ndepụta ihe:

id(Integer) - njirimara mmalite

service(String) - aha mkpirisi ọrụ.

Kama njirimara mmalite, ị nwere ike tinye ihe klas natara SMSActivateActivation mgbe ejichara usoro ahụ getNumber ma ọ bụ otu n'ime mmalite mgbe ejichara ya getMultiServiceNumber.

ỤDỊ NLAGHACHI:

SMSActivateGetNumbersStatus

getMultiServiceNumber: Nweta mmalite maka ọtụtụ ọrụ

Ndepụta ihe:

countryId(Integer) - njirimara mba.

serviceMap(Set) - otu ọrụ e zụtara mmalite ha

multiForwardList(List) - ndepụta ọrụ nwere ntugharị oku dị

operatorSet(Set) - otu ndị ọrụ.

getAllPrices: Nweta ndepụta zuru ezu nke ọnụahịa mmalite

Ndepụta ihe:

NONE

ỤDỊ NLAGHACHI:

SMSActivateGetPriceInfo

getPricesByCountryIdAndServiceShortName: Nweta ndepụta ọnụahịa mmalite site na mba na ọrụ

Ndepụta ihe:

countryId(Integer) - njirimara mba.

service(String) - aha mkpirisi ọrụ.

ỤDỊ NLAGHACHI:

SMSActivateGetPriceInfo

getPricesAllServicesByCountryId: Nweta ndepụta ọnụahịa mmalite site na mba

Ndepụta ihe:

countryId(Integer) - njirimara mba.

ỤDỊ NLAGHACHI:

SMSActivateGetPriceInfo

getStatus: Nweta ọnọdụ mmalite

Ndepụta ihe:

activationId(Integer) - njirimara mmalite

Kama njirimara mmalite, ị nwere ike tinye ihe klas natara SMSActivateActivation mgbe ejichara usoro ahụ getNumber ma ọ bụ otu n'ime mmalite mgbe ejichara ya getMultiServiceNumber.

ỤDỊ NLAGHACHI:

SMSActivateGetStatusResponse

setStatus: Tọọ ọnọdụ mmalite

Ndepụta ihe:

id(Integer) - njirimara mmalite

status(SMSActivateClientStatus) - ọnọdụ a ga-etọ maka mmalite

Kama njirimara mmalite, ị nwere ike tinye ihe klas natara SMSActivateActivation mgbe ejichara usoro ahụ getNumber ma ọ bụ otu n'ime mmalite mgbe ejichara ya getMultiServiceNumber.

ỤDỊ NLAGHACHI:

SMSActivateSetStatusResponse

getCountries: Nweta ozi gbasara mba

Ndepụta ihe:

NONE

ỤDỊ NLAGHACHI:

SMSActivateGetCountriesResponse

getFullSms: Nweta ederede SMS zuru ezu site na nọmba

Ndepụta ihe:

activationId(Integer) - njirimara mmalite

Kama njirimara mmalite, ị nwere ike tinye ihe klas natara SMSActivateActivation mgbe ejichara usoro ahụ getNumber ma ọ bụ otu n'ime mmalite mgbe ejichara ya getMultiServiceNumber.

ỤDỊ NLAGHACHI:

SMSActivateGetFullSmsResponse

Usoro maka inweta ederede SMS zuru ezu na mmalite

Inweta nọmba site na iji usoro getNumber, mgbe ahụ, a na-enwe ike ime ihe ndị a:

CANCEL - 8 - Kagharia mmalite (ọ bụrụ na nọmba ahụ adabaghị gị)

MESSAGE_WAS_SENT - Gwa na ezipula SMS (Ọ dị mkpa inweta ederede zuru oke nke SMS ahụ)

Mgbe etinyere ọnọdụ MESSAGE_WAS_SENT dị ka iwu siri dị, tinye mgbanwe iji nweta SMS site n'iji usoro waitSMS yana paramita nkwalite na oge ichere maka SMS.

Mgbe ị natasịrị SMS, ị nwere ike inweta ya site n'iji usoro getFullSMS wee gosi ederede zuru oke site n'iji usoro getText().

Mgbe nke a gasịrị, ị nwere ike itinye nkwalite ndị a n'ọnọdụ ndị a:

Iji kpalie ya n'ọnọdụ MESSAGE_WAS_SENT:

CANCEL - Kagharia nkwalite

Ozugbo ị nwetachara koodu ahụ:

REQUEST_ONE_MORE_CODE - Rịọ SMS ọzọ

FINISH - Kwado koodu SMS ma mechaa nkwalite

Iji kpalie ya n'ọnọdụ REQUEST_ONE_MORE_CODE:

FINISH - Kwado koodu SMS ma mechaa nkwalite

getRentNumber: Nweta nọmba nwere nhọrọ mgbazinye

Ndepụta ihe:

countryId(Integer) - njirimara mba.

service(String) - aha mkpirisi ọrụ.

awa(Integer)* - oge mgbazinye

onye ọrụ(String)* - aha onye na-arụ ọrụ ekwentị mkpanaaka

urlWebhook(String)* - njikọ maka webhook (A naghị ele ya anya na ndabara)

Gịnị bụ webHook?

* paramita nhọrọ. Ọ bụrụ na akọwapụtaghị ya, ndabara ga-abụ

ỤDỊ NLAGHACHI:

SMSActivateRentActivation

GetRentServicesAndCountriesRun: Nweta ọrụ na mba maka mgbazinye

Ndepụta ihe:

countryId(Integer) - njirimara mba.

operatorSet(Set) - otu ndị na-arụ ọrụ ekwentị mkpanaaka

awa(Integer)* - oge mgbazinye

* paramita nhọrọ. Ọ bụrụ na akọwapụtaghị ya, ndabara ga-abụ

GetRentStatusJava: Nweta ọnọdụ maka mgbazinye

Ndepụta ihe:

rentId(Integer) - njirimara nke nọmba a gbaziri

Kama rentId, ị nwere ike ibufe ihe klas pụtara SMSActivateRentActivation mgbe ejichara usoro ahụ getRentNumber

ỤDỊ NLAGHACHI:

SMSActivateRentStatus

Email API

Nkọwa nke ọnọdụ API

3 - Na-eche

4 - Kagbuo

5 - Ihe ịga nke ọma

Mail API Version 2

NKỌWA:

Ntinye aka siri ike na ụkpụrụ REST API na mmụba nke ọnụ ọgụgụ igbe ozi gmail.com maka idebanye aha akaụntụ Telegram.

Nweta ndepụta nwere onyinye
https://api.sms-activate.ai/stubs/handler_api.php?action=getDomains&api_key=$api_key&site=$site

Ndepụta ihe:

$api_key - Igodo API

$saịtị- Saịtị nke ịchọrọ email maka ya

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

BAD_SITE- Akọwapụtaghị saịtị

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

Zụta nyocha site na email
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

Ndepụta ihe:

$api_key - Igodo API

$saịtị - saịtị nke ịchọrọ email maka ya

$mail_type - ụdị ozi: ngalaba ma ọ bụ mpaghara a ma ama (1 - mpaghara 2 - a ma ama)

$mail_domain - mpaghara ma ọ bụ domenu ahọrọ

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

MAIL_TYPE_ERROR - enweghị domenu dị otu a maka saịtị akọwapụtara

CHANNELS_LIMIT - akaụntụ amachibidoro

Mmegharị imeel
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=reorderMailActivation&id=$id

Ndepụta ihe:

$api_key - Igodo API

$id- ID nke imeel chọrọ mmegharị

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

BAD_KEY - igodo API na-ezighi ezi

BAD_ACTION - omume na-ezighi ezi

BLOCKED_SITE - webụsaịtị ekpochibidoro

BAD_BALANCE - ego ezughị oke

ACTIVATION_NOT_FOUND - enwetaghị nkwalite ahụ

CHANNELS_LIMIT - akaụntụ amachibidoro

Nweta ndepụta nke nzụrụ na-arụ ọrụ
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

Ndepụta ihe:

$api_key - Igodo API

$page- nọmba ibe

$per_page- ọnụ ọgụgụ nke ndenye na ibe ọ bụla

$search- ogwe ọchụchọ

$sort- ntụziaka nhazi. (desc, asc)

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

{
                        "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
                        }
                        }
Kagbuo nzụrụ email
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=cancelMailActivation&id=$id

Ndepụta ihe:

$api_key - Igodo API

$id- ID nke ndenye

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

EARLY_CANCEL_DENIED - Enweghị ike ikagbu imeel n'ime nkeji abụọ mbụ.

Lelee ma e-mail ahụ erutela
https://api.sms-activate.ai/stubs/handler_api.php?api_key=$api_key&action=checkMailActivation&id=$id

Ndepụta ihe:

$api_key - Igodo API

$id- ID nke imeel azụtara, a na-enweta ya mgbe azụchara imeel

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

Ngwanrọ Onye Mmekọ API

Zụta ngwanrọ onye mmekọ
https://api.sms-activate.ai/stubs/handler_api.php?action=buyPartnerProduct&productId=$id&api_key=$api_key

Ndepụta ihe:

$api_key - Igodo API

$id- ID nke ngwanrọ ịchọrọ izụta

AZỊZA:

Azịza ọrụ ahụ ga-adị n'ụdị json, dịka ọmụmaatụ:

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

NJehie NDỊ NWERE IKE IME:

BAD_DATA - ID na-ezighi ezi ma ọ bụ ID abụghị nọmba

BAD_ACTION - omume na-ezighi ezi ma ọ bụ onye ereghere ahịa enyochabeghị.

                        <?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 smsactivate.one 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 }}

Ngwaọrụ Iṅomi Weebụsaịtị