Raqam ijarasining holatini olish

getRentStatus usuli SMS.online API orqali ijaraga olingan virtual raqamning joriy holatini olish uchun ishlatiladi. Bu ijaraning holatini tekshirish jarayonini avtomatlashtirish va ijaraga olingan raqamga kelayotgan SMS-kodlarni kuzatish imkonini beradi.

Ushbu usul, ijaraga olingan raqamni muntazam ravishda kuzatishni talab qiladigan tizimlar uchun mo'ljallangan, shunda tasdiqlash kodlari va ijaraga olish davrida kelayotgan boshqa ma'lumotlarni o'z vaqtida olish mumkin bo'ladi.

Muvaffaqiyatli so'rov joriy ijaraning holati haqida ma'lumot beruvchi ob'ektni qaytaradi, jumladan, ijaraning noyob identifikatori, olingan SMS-kodlar ro'yxati va ijaraning tugash vaqti. Bu raqamdan foydalanishni va real vaqtda xabarlarni olishni samarali nazorat qilish imkonini beradi.

So'rov misoli:

Kirish ma'lumotlari

ParametrMajburiyIzohTavsif
HaProfilingizda API kaliti sozlamalarida ko'ringAPI kaliti to'langan xizmatlarga kirishni ta'minlaydi
HagetRentStatusUsul nomi
HaRaqamli qiymatRaqam so'rov qilinganida olingan aktivatsiya ID'si
Yo'qRaqamli qiymatTanlov boshlanadigan sahifa raqami (sahifalar raqami 0 dan boshlanadi, yangilardan eski tomonga; standart 0)
Yo'qRaqamli qiymatSo'ralgan sahifalar soni (standart 10)

Server javobi

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": "2025-05-30 14:04:16" 
    } 
  } 
}

Kod misoli

const api_key = "API_KEY"; # 'API_KEY' ni haqiqiy API kalitingiz bilan almashtiring.
const id = 1; # Raqam so'rov qilinganida olingan aktivatsiya ID'sini joylashtiring
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentStatus&id=${id}`);
# Ko'rsatilgan URL ga GET so'rovini amalga oshiramiz
const data = await response.json();
# Serverdan javob mazmunini chiqaramiz
console.log(data);
} catch (err) {
# Agar xato yuz bersa, xato haqida xabar chiqaramiz
console.error(err);
}

Mumkin bo'lgan xatolar

ParametrTavsif
Noto'g'ri harakat
Noto'g'ri API kaliti
So'rovda xato
Hisob bloklangan vaqt
Hisob faol emas
Ijara ID'si ko'rsatilmagan
Raqam siz tomonidan ijaraga olinmagan (noto'g'ri ijara ID)
Ijara to'langan va tugatilgan
Ijara bekor qilindi va pul qaytarildi
Birinchi SMSni kutish
Raqam bloklangan, sizga mablag' qaytarildi