Numara kiralama durumunu al

getRentStatus yöntemi, SMS.online API'si aracılığıyla kiralanmış sanal numaranın güncel durumunu almak için kullanılır. Bu, kiralama durumunu kontrol etme sürecini otomatikleştirir ve kiralanmış numaraya gelen SMS kodlarını takip etmeyi sağlar.

Bu yöntem, kiralanmış numaranın düzenli olarak izlenmesini gerektiren sistemler için tasarlanmıştır, böylece onay kodlarını ve kiralama süresi boyunca gelen diğer verileri zamanında alabilirsiniz.

Başarılı bir istek, kiralama durumuyla ilgili bilgileri içeren bir nesne döndürür; bu, kiralama için benzersiz bir kimlik, alınan SMS kodlarının listesi ve kiralamanın bitiş zamanını içerir. Bu, numaranın kullanımını ve mesajların gerçek zamanlı olarak alınmasını etkili bir şekilde kontrol etmeyi sağlar.

İstek örneği:

Girdi verileri

ParametreZorunluNotAçıklama
EvetAyarlar bölümünde profilinize bakın API AnahtarıAPI anahtarı, ücretli hizmetlere erişim sağlar
EvetgetRentStatusMetodun adı
EvetSayısal değerNumara talep ederken alınan aktivasyon ID'si
HayırSayısal değerSeçimlerin başladığı sayfa numarası (sayfa numaraları 0'dan başlar, yeni olanlardan eskiye; varsayılan 0)
HayırSayısal değerİstenen sayfa sayısı (varsayılan 10)

Sunucu yanıtı

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 örneği

const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.
const id = 1; # Numara talep ederken alınan aktivasyon ID'sini ekleyin
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentStatus&id=${id}`);
# Belirtilen URL'ye GET isteği yapıyoruz
const data = await response.json();
# Sunucudan gelen yanıtın içeriğini yazdırıyoruz
console.log(data);
} catch (err) {
# Bir hata oluşursa, hata mesajını yazdırıyoruz
console.error(err);
}

Olası hatalar

ParametreAçıklama
Geçersiz işlem
Geçersiz API anahtarı
İstekte hata
Hesabın yasaklandığı süre
Hesap aktif değil
Kiralama ID'si belirtilmemiş
Numara sizin tarafınızdan kiralanmamış (geçersiz kiralama ID'si)
Kiralama ödenmiş ve tamamlanmıştır
Kiralama iptal edildi ve para iade edildi
İlk SMS bekleniyor
Numara yasaklandı, paranız iade edildi