Dimar FZC LLC
Flamingo Villas A-32-01-05-03 25314 ສະຫະປະຊາອາຫຼັບເອມິເຣດ, Ajman
+971585072431, /assets/img/icons/logo/logo.svg, [email protected]

ໂປຣໂຕຄອນ API ສຳລັບການເຮັດວຽກກັບ SMS-Activate

API ແມ່ນໂປຣໂຕຄອນລະຫວ່າງຊອບແວຂອງທ່ານ ແລະ ເຊີບເວີຂອງພວກເຮົາ

API ຈຳເປັນຕ້ອງໃຊ້ສຳລັບການອັດຕະໂນມັດຂະບວນການຮັບ sms, otp, ແລະ pva ຢູ່ຝັ່ງຂອງທ່ານ

API ຂອງພວກເຮົາສາມາດໃຊ້ງານຮ່ວມກັບເວັບໄຊທ໌ຂອງຄູ່ແຂ່ງໄດ້ຢ່າງສົມບູນ

ຄຳຮ້ອງທັງໝົດຕ້ອງສົ່ງໄປຍັງ https://api.sms-activate.ai/stubs/handler_api.php

ຄຳຮ້ອງແບບ POST ຫຼື GET.

ຄຳຮ້ອງທັງໝົດຕ້ອງມີ API key ໃນຮູບແບບຂອງພາຣາມິເຕີ api_key ແບບ GET

ດາວໂຫລດການນຳໃຊ້ໂປຣໂຕຄອນໃນ php ດາວໂຫລດການນຳໃຊ້ໂປຣໂຕຄອນທີ່ພ້ອມໃຊ້ງານໃນ Python

API ສຳລັບການເປີດໃຊ້ງານ

ຂໍຂໍ້ມູນຈຳນວນເບີ virtual ທີ່ມີຢູ່
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 - ແມ່ນ.

ລາຍຊື່ບໍລິການທັງໝົດ

ຂໍຂໍ້ມູນປະເທດທີ່ນິຍົມຕາມບໍລິການ FreePrice
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

ການຂໍຂໍ້ມູນຍອດເງິນຄົງເຫືອພ້ອມບັນຊີ cashback:

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

* ສະແດງຍອດເງິນຄົງເຫືອໂດຍຄຳນຶງເຖິງ cashback ທີ່ສະສົມໄວ້, ຖ້າກາໝາຍໃນການຕັ້ງຄ່າບັນຊີ cashback 'ໃຊ້ cashback ສຳລັບການເປີດໃຊ້ງານ' ຖືກເລືອກໄວ້

ພາຣາມິເຕີ:

$api_key - ລະຫັດ API

ຄຳຕອບ:

ACCESS_BALANCE: 'ຍອດເງິນໃນບັນຊີ'

ຂໍ້ຜິດພາດທີ່ອາດເກີດຂຶ້ນ:

BAD_KEY - ຄີ API ບໍ່ຖືກຕ້ອງ

ERROR_SQL - ຂໍ້ຜິດພາດ sql-server

ຂໍຂໍ້ມູນຜູ້ໃຫ້ບໍລິການທີ່ມີຢູ່
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-server

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-server

NO_ACTIVATIONS - ບໍ່ພົບລາຍການ (ບໍ່ມີການເປີດໃຊ້ງານທີ່ກຳລັງເຄື່ອນໄຫວ)

ຂໍເບີໂທ 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

ພາຣາມິເຕີ:

$api_key - ລະຫັດ API

$service - ບໍລິການສຳລັບການສັ່ງຊື້ ເບິ່ງຕາຕະລາງ

$forward * - ຈຳເປັນຕ້ອງຂໍເບີໂທລະສັບພ້ອມການສົ່ງຕໍ່ຫຼືບໍ່

* ພາຣາມິເຕີທາງເລືອກ, ຮັບຄ່າ 0 (ບໍ່ດຳເນີນການ, ຕັ້ງຄ່າເລີ່ມຕົ້ນ), 1 (ດຳເນີນການ)

$maxPrice * - ລາຄາສູງສຸດທີ່ທ່ານພ້ອມຈະຊື້ເບີໂທລະສັບທີ່ Free Price

* ພາຣາມິເຕີທາງເລືອກ, ຖ້າບໍ່ໄດ້ລະບຸ, ການຊື້ຈະດຳເນີນການຕາມລາຄາປົກກະຕິ

$phoneException * - ຍົກເວັ້ນລະຫັດນຳໜ້າສຳລັບເບີໂທລະສັບຣັດເຊຍ. ກະລຸນາໃສ່ໂດຍໃຊ້ຈຸລະພາກ. ຮູບແບບການບັນທຶກ: ລະຫັດປະເທດ ແລະ ຕົວເລກ 3 ຫາ 6 ຕົວຂອງ mask (ຕົວຢ່າງ: 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* - ຮັບຄ່າ boolean, ຖ້າພາຣາມິເຕີແມ່ນ 'true', ການຊື້ເບີຈະໃຊ້ເງິນຄືນ. ຫຼັງຈາກເງິນຄືນໝົດ, ການຊື້ຄັ້ງຕໍ່ໆໄປຈະໃຊ້ເງິນໃນບັນຊີຫຼັກ. ສຳຄັນທີ່ຈະຈື່ວ່າ ການຊື້ຄັ້ງຕໍ່ໆໄປຈະໃຊ້ເງິນຄືນກ່ອນ, ແລ້ວຈຶ່ງໃຊ້ເງິນໃນບັນຊີຫຼັກ (ເຖິງແມ່ນວ່າຈະສົ່ງພາຣາມິເຕີ 'false' ໃນພາຍຫຼັງ).

* ພາຣາມິເຕີທີ່ບໍ່ບັງຄັບ, ຮັບຄ່າ 'true'

ໂດຍການຂໍເບີຜ່ານ API, ທ່ານຍອມຮັບກັບ ກົດລະບຽບໂຄງການ ກົດລະບຽບໂຄງການ

ຂໍ້ຜິດພາດທີ່ອາດເກີດຂຶ້ນ:

WRONG_MAX_PRICE:$min- ລາຄາສູງສຸດທີ່ລະບຸໄວ້ຕ່ຳກວ່າລາຄາທີ່ອະນຸຍາດ

$min - ລາຄາຕ່ຳສຸດທີ່ອະນຸຍາດ

BAD_ACTION - ການກະທຳທີ່ບໍ່ຖືກຕ້ອງ

BAD_SERVICE - ຊື່ບໍລິການທີ່ບໍ່ຖືກຕ້ອງ

BAD_KEY - ຄີ API ບໍ່ຖືກຕ້ອງ

ERROR_SQL - ຂໍ້ຜິດພາດ sql-server

BANNED:'YYYY-m-d H-i-s' - ເວລາທີ່ບັນຊີຖືກບລັອກ

WRONG_EXCEPTION_PHONE - ລະຫັດນຳໜ້າທີ່ຍົກເວັ້ນບໍ່ຖືກຕ້ອງ

NO_BALANCE_FORWARD - ເງິນບໍ່ພຽງພໍສຳລັບການຊື້ບໍລິການສົ່ງຕໍ່ສາຍ

CHANNELS_LIMIT - ບັນຊີຖືກບລັອກ

NO_NUMBERS - ບໍ່ມີເບີໂທ

ຖ້າທ່ານພະຍາຍາມຂໍເບີຈາກຜູ້ໃຫ້ບໍລິການສະເພາະທີ່ບໍ່ດຳເນີນງານໃນປະເທດທີ່ເລືອກ ຫຼື ບໍ່ມີບໍລິການທີ່ເລືອກ, ລະບົບຈະສົ່ງເບີຈາກຜູ້ໃຫ້ບໍລິການທຳອິດທີ່ກົງກັບເງື່ອນໄຂການຂໍ

ການຂໍເບີ 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

ວິທີນີ້ເຮັດວຽກຄ້າຍຄືກັບວິທີ 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- ຄຳສັ່ງຊື້ໄດ້ຖືກສ້າງຂຶ້ນແລ້ວ

Webhooks

ເມື່ອທ່ານໄດ້ຮັບ SMS ມາຍັງເບີໂທລະສັບ, ຖ້າທ່ານໄດ້ເປີດໃຊ້ງານ Webhooks ໃນການຕັ້ງຄ່າຂອງທ່ານ, ພວກເຮົາຈະສົ່ງຂໍ້ມູນກ່ຽວກັບ SMS ໄປຍັງທີ່ຢູ່ທີ່ທ່ານລະບຸໄວ້ ໂດຍຜ່ານຄຳຮ້ອງ POST

ຄຳຕອບ:

ຮູບແບບການຕອບກັບຈະເປັນດັ່ງນີ້:

{
"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 ຄັ້ງ.

ທ່ານສາມາດເປີດໃຊ້ງານຟັງຊັນນີ້ໄດ້ໃນ ການຕັ້ງຄ່າໂປຣໄຟລ์

ສັ່ງຊື້ເບີໂທລະສັບແບບ virtual ສຳລັບຫຼາຍບໍລິການ
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-server

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 * - ເບີໂທລະສັບທີ່ທ່ານຕ້ອງການສົ່ງຕໍ່ໄປ

* ຕ້ອງການເທົ່ານັ້ນຖ້າມີການສົ່ງຕົວເລກ forward=1 ມາ.

$status - ສະຖານະການເປີດໃຊ້ງານ

1 - ແຈ້ງເຕືອນກ່ຽວກັບຄວາມພ້ອມຂອງເບີ (SMS ຖືກສົ່ງໄປຍັງເບີ)

3 - ຂໍລະຫັດອີກຄັ້ງ (ຟຣີ)

6 - ສິ້ນສຸດການເປີດໃຊ້ງານ *

8 - ລາຍງານວ່າເບີໄດ້ຖືກໃຊ້ແລ້ວ ແລະ ຍົກເລີກການເປີດໃຊ້ງານ

* ຖ້າມີສະຖານະ 'ໄດ້ຮັບລະຫັດ' - ຈະໝາຍວ່າສຳເລັດ ແລະ ສິ້ນສຸດ, ຖ້າມີສະຖານະ 'ກຳລັງກະກຽມ' - ຈະລົບ ແລະ ໝາຍວ່າຜິດພາດ, ຖ້າມີສະຖານະ 'ລໍຖ້າການລອງໃໝ່' - ຈະໂອນການເປີດໃຊ້ງານໄປຍັງ 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-server

NO_ACTIVATION - ລະຫັດການເປີດໃຊ້ງານບໍ່ມີຢູ່

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 - ລະຫັດການເປີດໃຊ້ງານບໍ່ມີຢູ່

ERROR_SQL - ຂໍ້ຜິດພາດ sql-server

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 - ລະຫັດການເປີດໃຊ້ງານບໍ່ມີຢູ່

ERROR_SQL - ຂໍ້ຜິດພາດ sql-server

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-server

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-server

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 ບໍ່ຖືກຕ້ອງ

INVALID_ACTIVATION_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 : ລະຫັດປະເທດ;

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 *- ລະຫັດປະເທດ. ຖ້າທ່ານລະບຸປະເທດ, ເຮົາຈະສະແດງບໍລິການທີ່ມີລາຄາສຳລັບປະເທດທີ່ເລືອກ

$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 - ລະຫັດການເປີດໃຊ້ງານຫຼັກ

ຄຳຕອບ:

ADDITIONAL:$id:$phone - ການເປີດໃຊ້ງານໃໝ່ຖືກສ້າງຂຶ້ນສຳເລັດ. ເຊິ່ງ ID ແມ່ນລະຫັດການເປີດໃຊ້ງານເພີ່ມເຕີມ, phone ແມ່ນເບີໂທລະສັບ

ຂໍ້ຜິດພາດທີ່ອາດເກີດຂຶ້ນ:

WRONG_ADDITIONAL_SERVICE - ບໍລິການເພີ່ມເຕີມບໍ່ຖືກຕ້ອງ (ອະນຸຍາດສະເພາະບໍລິການສຳລັບການສົ່ງຕໍ່ເທົ່ານັ້ນ)

WRONG_ACTIVATION_ID - ລະຫັດການເປີດໃຊ້ງານຫຼັກບໍ່ຖືກຕ້ອງ

WRONG_SECURITY - ເກີດຂໍ້ຜິດພາດເມື່ອພະຍາຍາມສົ່ງລະຫັດການເປີດໃຊ້ງານໂດຍບໍ່ມີການສົ່ງຕໍ່, ຫຼື ການເປີດໃຊ້ງານທີ່ສຳເລັດ/ບໍ່ໄດ້ເປີດໃຊ້

REPEAT_ADDITIONAL_SERVICE - ເກີດຂໍ້ຜິດພາດເມື່ອພະຍາຍາມສັ່ງຊື້ບໍລິການທີ່ຊື້ແລ້ວອີກຄັ້ງ NO_BALANCE - ຍອດເງິນບໍ່ພຽງພໍ

ERROR_SQL- ຂໍ້ຜິດພາດຖານຂໍ້ມູນ, ກະລຸນາຕິດຕໍ່ຝ່າຍບໍລິການລູກຄ້າ

ການເປີດໃຊ້ງານເບີໂທລະສັບແບບ virtual ຄືນໃໝ່

ຖ້າທ່ານໄດ້ເປີດໃຊ້ງານສຳເລັດຢູ່ເບີນັ້ນແລ້ວ, ທ່ານສາມາດເຮັດອີກຄັ້ງໄດ້.

ຄ່າໃຊ້ຈ່າຍຂອງການເປີດໃຊ້ງານເພີ່ມເຕີມຖືກກຳນົດຕາມປະເທດ ແລະ ບໍລິການ. ທ່ານສາມາດກວດສອບລາຄາທີ່ແນ່ນອນໄດ້ຈາກ .

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

ພາຣາມິເຕີ:

$api_key - ລະຫັດ API

$activationId - ລະຫັດການເປີດໃຊ້ງານຫຼັກ

ຄຳຕອບ:

ACCESS_NUMBER:$id:$phone - ການເປີດໃຊ້ງານໃໝ່ຖືກສ້າງຂຶ້ນສຳເລັດ. ເຊິ່ງ $id ແມ່ນລະຫັດການເປີດໃຊ້ງານເພີ່ມເຕີມ, $phone ແມ່ນເບີໂທລະສັບ

ຂໍ້ຜິດພາດທີ່ອາດເກີດຂຶ້ນ:

RENEW_ACTIVATION_NOT_AVAILABLE- ເບີນີ້ບໍ່ສາມາດເປີດໃຊ້ງານເພີ່ມເຕີມໄດ້

WRONG_ACTIVATION_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 - ລະຫັດການເປີດໃຊ້ງານຫຼັກ

ຄຳຕອບ:

JSON - ວັດຖຸໃນຮູບແບບ {'status': 'success', 'cost':200,"service":"tw","phone":777777777,"country":14},

ຂໍ້ຜິດພາດທີ່ອາດເກີດຂຶ້ນ:

RENEW_ACTIVATION_NOT_AVAILABLE- ເບີນີ້ບໍ່ສາມາດເປີດໃຊ້ງານເພີ່ມເຕີມໄດ້

WRONG_ACTIVATION_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-server

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 - ບໍ່ມີເບີໂທສຳລັບປະເທດນີ້

ສັ່ງຊື້ການເຊົ່າເບີ virtual
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 * - ລິ້ງສຳລັບ webhook (ບໍ່ຖືກນຳມາພິຈາລະນາໃນຄ່າເລີ່ມຕົ້ນ)

$incomingCall * - ຖ້າຖືກໂອນ "true"ຂໍເບີໂທທີ່ຮອງຮັບຟັງຊັນຮັບສາຍໂທ

WebHook ແມ່ນຫຍັງ?

* ພາຣາມິເຕີເສີມ. ຖ້າບໍ່ໄດ້ລະບຸ, ຈະໃຊ້ຄ່າເລີ່ມຕົ້ນ.

ຄຳຕອບ:

ການຕອບກັບຈາກບໍລິການຈະຢູ່ໃນຮູບແບບ 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 - ເບີໂທຖືກເຊົ່າໂດຍຜູ້ໃຊ້ຄົນອື່ນ (ລະຫັດການເຊົ່າບໍ່ຖືກຕ້ອງ)

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 - ເບີໂທຖືກເຊົ່າໂດຍຜູ້ໃຊ້ຄົນອື່ນ (ລະຫັດການເຊົ່າບໍ່ຖືກຕ້ອງ)

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 - ບໍ່ມີລະຫັດການເຊົ່າ

INVALID_TIME - ເວລາຜິດ. ຈຳນວນຊົ່ວໂມງທີ່ໃຊ້ໄດ້ແມ່ນຕັ້ງແຕ່ 4 ຫາ 1344

MAX_HOURS_EXCEED - ເກີນເວລາສູງສຸດທີ່ໃຊ້ໄດ້

ຂໍ້ມູນ:

ສູງສຸດ - ເວລາສູງສຸດທີ່ໃຊ້ໄດ້

INVALID_PHONE - ລະຫັດການເຊົ່າບໍ່ຖືກຕ້ອງ

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 - ບໍ່ມີລະຫັດການເຊົ່າ

INVALID_PHONE - ລະຫັດການເຊົ່າບໍ່ຖືກຕ້ອງ

INVALID_TIME - ການຕັ້ງຄ່າເວລາຜິດພາດ

RENT_DIE - ບໍ່ສາມາດຕໍ່ອາຍຸການເຊົ່າໄດ້ ເນື່ອງຈາກຫມາຍເລກໝົດອາຍຸແລ້ວ

MAX_HOURS_EXCEED - ເກີນເວລາສູງສຸດທີ່ໃຊ້ໄດ້

ຂໍ້ມູນ:

ສູງສຸດ - ເວລາສູງສຸດທີ່ໃຊ້ໄດ້

CHANNELS_LIMIT - ບັນຊີຖືກບລັອກ

API JAVA

ເລີ່ມຕົ້ນການເຮັດວຽກ

ລວມ Library ເຂົ້າໃນ Maven

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

ທ່ານສາມາດເບິ່ງຕົວຢ່າງການລົງທະບຽນໄດ້ທີ່ ລິ້ງໄປຍັງ MavenRepository

ນຳເຂົ້າ Class ຫຼັກເພື່ອໂຕ້ຕອບກັບ API ຂອງ SMS-Activate.

import ru.sms_activate.SMSActivateApi

ເພື່ອໃຊ້ Library, ທ່ານຕ້ອງການ API Key, ທ່ານສາມາດຂໍໄດ້ທີ່ໜ້ານີ້ ແລະ ຕາມລິ້ງດ້ານລຸ່ມ.

SMS-Activate API-Key
ຕົວຢ່າງການເຮັດວຽກກັບຍອດເງິນ

ເພື່ອກວດສອບຍອດເງິນປັດຈຸບັນໃນບັນຊີຂອງທ່ານ, ໃຫ້ໃຊ້ Method getBalance... ຖ້າທ່ານສົນໃຈ Cashback ນອກຈາກຍອດເງິນ, ໃຫ້ເອີ້ນໃຊ້ Method getBalanceAndCashBack.

ວິທີການ getBalanceAndCashBack ສົ່ງຄ່າກັບຄືນເປັນ Object ຂອງ ClassSMSActivateGetBalanceAndCashBack.

getBalance: ດຶງຍອດເງິນປັດຈຸບັນໃນບັນຊີ

ພາຣາມິເຕີ:

NONE

RETURN TYPE:

BigDecimal

getBalanceAndCashBack: ດຶງຍອດເງິນ ແລະ ຈຳນວນ Cashback ເປັນຍອດລວມ

ພາຣາມິເຕີ:

NONE

getNumber: ຂໍຫມາຍເລກສຳລັບການ Activate

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

service(String) - ຊື່ຫຍໍ້ຂອງບໍລິການ.

forward*(boolean) - ວ່າຈະຂໍຫມາຍເລກທີ່ມີການສົ່ງຕໍ່ສາຍໂທຫຼືບໍ່.

operatorSet*(ຊຸດ) - ຊຸດຂອງຜູ້ໃຫ້ບໍລິການ.

phoneException*(ຊຸດ) - ຍົກເວັ້ນພຽງແຕ່ລະຫັດໜ້າສຳລັບປະເທດຣັດເຊຍ, ຊຸດຂອງຕົວເລກຈາກ 3 ຫາ 6 ຕົວ (7918,7900111).

* ກ່ອງທີ່ບໍ່ບັງຄັບ. ຖ້າບໍ່ມີການລະບຸ, ຈຳນວນເລີ່ມຕົ້ນຈະຖືກກຳນົດຕາມການຕັ້ງຄ່າໃນໂປຣໄຟລ໌.

RETURN TYPE:

SMSActivateActivation

getNumberStatus: ດຶງຂໍ້ມູນກ່ຽວກັບບໍລິການທີ່ມີຢູ່

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

operatorSet*(ຊຸດ) - ຊຸດຂອງຜູ້ໃຫ້ບໍລິການທີ່ມີຢູ່ສຳລັບບໍລິການນັ້ນ

getAdditionalService: ສົ່ງຄືນບໍລິການເສີມສຳລັບເບີໂທທີ່ຖືກສົ່ງຕໍ່.

ພາຣາມິເຕີ:

id(ຈຳນວນເຕັມ) - ລະຫັດການເປີດໃຊ້ງານ

service(String) - ຊື່ຫຍໍ້ຂອງບໍລິການ.

ແທນທີ່ຈະໃຊ້ລະຫັດການເປີດໃຊ້ງານ, ທ່ານສາມາດສົ່ງອອບເຈັກ class ທີ່ໄດ້ຮັບ SMSActivateActivation ຫຼັງຈາກໃຊ້ວິທີການ getNumber ຫຼື ໜຶ່ງໃນການເປີດໃຊ້ງານຫຼັງຈາກການໃຊ້ງານ getMultiServiceNumber.

getMultiServiceNumber: ດຶງການເປີດໃຊ້ງານສຳລັບຫຼາຍບໍລິການ

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

serviceMap(ຊຸດ) - ຊຸດຂອງບໍລິການທີ່ຊື້ການເປີດໃຊ້ງານສຳລັບ

multiForwardList(ລາຍການ) - ລາຍການຂອງບໍລິການທີ່ມີການສົ່ງຕໍ່ສາຍໂທ

operatorSet(ຊຸດ) - ຊຸດຂອງຜູ້ໃຫ້ບໍລິການ.

getAllPrices: ດຶງລາຍການລາຄາການເປີດໃຊ້ງານທັງໝົດ

ພາຣາມິເຕີ:

NONE

getPricesByCountryIdAndServiceShortName: ດຶງລາຍການລາຄາການເປີດໃຊ້ງານຕາມປະເທດ ແລະ ບໍລິການ

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

service(String) - ຊື່ຫຍໍ້ຂອງບໍລິການ.

getPricesAllServicesByCountryId: ດຶງລາຍການລາຄາການເປີດໃຊ້ງານຕາມປະເທດ

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

getStatus: ດຶງສະຖານະການເປີດໃຊ້ງານ

ພາຣາມິເຕີ:

activationId(ຈຳນວນເຕັມ) - ລະຫັດການເປີດໃຊ້ງານ

ແທນທີ່ຈະໃຊ້ລະຫັດການເປີດໃຊ້ງານ, ທ່ານສາມາດສົ່ງອອບເຈັກ class ທີ່ໄດ້ຮັບ SMSActivateActivation ຫຼັງຈາກໃຊ້ວິທີການ getNumber ຫຼື ໜຶ່ງໃນການເປີດໃຊ້ງານຫຼັງຈາກການໃຊ້ງານ getMultiServiceNumber.

setStatus: ຕັ້ງສະຖານະການເປີດໃຊ້ງານ

ພາຣາມິເຕີ:

id(ຈຳນວນເຕັມ) - ລະຫັດການເປີດໃຊ້ງານ

status(SMSActivateClientStatus) - ສະຖານະທີ່ຕ້ອງການຕັ້ງສຳລັບການເປີດໃຊ້ງານ

ແທນທີ່ຈະໃຊ້ລະຫັດການເປີດໃຊ້ງານ, ທ່ານສາມາດສົ່ງອອບເຈັກ class ທີ່ໄດ້ຮັບ SMSActivateActivation ຫຼັງຈາກໃຊ້ວິທີການ getNumber ຫຼື ໜຶ່ງໃນການເປີດໃຊ້ງານຫຼັງຈາກການໃຊ້ງານ getMultiServiceNumber.

getCountries: ດຶງຂໍ້ມູນກ່ຽວກັບປະເທດ

ພາຣາມິເຕີ:

NONE

getFullSms: ດຶງເນື້ອຫາ SMS ທັງໝົດຈາກເບີໂທ

ພາຣາມິເຕີ:

activationId(ຈຳນວນເຕັມ) - ລະຫັດການເປີດໃຊ້ງານ

ແທນທີ່ຈະໃຊ້ລະຫັດການເປີດໃຊ້ງານ, ທ່ານສາມາດສົ່ງອອບເຈັກ class ທີ່ໄດ້ຮັບ SMSActivateActivation ຫຼັງຈາກໃຊ້ວິທີການ getNumber ຫຼື ໜຶ່ງໃນການເປີດໃຊ້ງານຫຼັງຈາກການໃຊ້ງານ getMultiServiceNumber.

ຂັ້ນຕອນການຮັບເນື້ອຫາ 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(Integer)* - ເວລາເຊົ່າ

operator(String)* - ຊື່ຜູ້ໃຫ້ບໍລິການມືຖື

urlWebhook(String)* - ລິ້ງສຳລັບ webhook (ໂດຍຄ່າເລີ່ມຕົ້ນຈະບໍ່ຖືກພິຈາລະນາ)

WebHook ແມ່ນຫຍັງ?

* ພາຣາມິເຕີທາງເລືອກ. ຖ້າບໍ່ລະບຸ, ຄ່າເລີ່ມຕົ້ນຈະເປັນ

GetRentServicesAndCountriesRun: ດຶງບໍລິການ ແລະ ປະເທດສຳລັບການເຊົ່າ

ພາຣາມິເຕີ:

countryId(Integer) - ລະຫັດປະເທດ.

operatorSet(ຊຸດ) - ຊຸດຂອງຜູ້ໃຫ້ບໍລິການມືຖື

hours(Integer)* - ເວລາເຊົ່າ

* ພາຣາມິເຕີທາງເລືອກ. ຖ້າບໍ່ລະບຸ, ຄ່າເລີ່ມຕົ້ນຈະເປັນ

GetRentStatusJava: ດຶງສະຖານະສຳລັບການເຊົ່າ

ພາຣາມິເຕີ:

rentId(Integer) - ລະຫັດຂອງເບີທີ່ເຊົ່າ

ແທນທີ່ຈະໃຊ້ rentId, ທ່ານສາມາດສົ່ງວັດຖຸ class ທີ່ໄດ້ຮັບມາ SMSActivateRentActivation ຫຼັງຈາກໃຊ້ວິທີການ getRentNumber

RETURN TYPE:

SMSActivateRentStatus

Email API

ຄຳອະທິບາຍສະຖານະ API

3 - ກຳລັງລໍຖ້າ

4 - ຍົກເລີກ

5 - ສຳເລັດ

Mail API ເວີຊັນ 2

ຄຳອະທິບາຍ:

ປະຕິບັດຕາມຫຼັກການຂອງ REST API ຢ່າງເຂັ້ມງວດຂຶ້ນ ແລະ ເພີ່ມຈຳນວນກ່ອງໄປສະນີ gmail.com ສຳລັບການລົງທະບຽນບັນຊີ Telegram.

ດຶງລາຍຊື່ຂໍ້ສະເໜີ
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.rest 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 }}

ເຄື່ອງມືລອກແບບເວັບໄຊ