Kiralama Geçmişi Alma
getRentHistory yöntemi, SMS.online API'si aracılığıyla hesapla ilişkili tüm kiralanmış sanal numaraların tam listesini almak için kullanılır. Bu, uzun vadeli kiralamalarda numaraların kullanımını analiz etmeyi ve uzatma maliyetlerini takip etmeyi otomatikleştirir.
Bu yöntem, kiralama ile ilgili detaylı bilgileri, başlangıç tarihini, geçerlilik süresini, telefon numarasını, kiralama durumunu ve uzatma maliyetini içerecek şekilde almayı sağlar. Bu sayede mevcut ve tamamlanmış kiralamaları kontrol edebilir ve numaraların uzun süreli kullanımına ilişkin harcamaları değerlendirebilirsiniz.
Başarılı bir istek, tüm kiralanmış numaraların listesini içeren yapılandırılmış bir nesne döndürür; bu nesne, kiralama için benzersiz bir kimlik, başlangıç tarihi, geçerlilik süresi, telefon numarası, mevcut durum ve kiralama tutarını içerir. Bu yöntem, analiz ve kiralama maliyetlerini izleme sistemleri için idealdir.
İstek örneği:
Girdi verileri
Parametre | Zorunlu | Not | Açıklama |
---|---|---|---|
Evet | Ayarlar bölümünde profilinize bakın API Anahtarı | API anahtarı, ücretli hizmetlere erişim sağlar | |
Evet | getRentHistory | Metodun adı | |
Hayır | Unix Zaman Damgası formatında zaman damgası | Aktivasyonların alınacağı tarih (30 gün ile sınırlıdır) | |
Hayır | Unix Zaman Damgası formatında zaman damgası | Aktivasyonların alınacağı tarih (30 gün ile sınırlıdır) | |
Hayır | Sayısal değer | Yanıtta döndürülen ilk öğenin kaydırılması (varsayılan 0) | |
Hayır | Sayısal değer | Yanıtta döndürülen öğe sayısı (varsayılan 50, maksimum 100) |
Sunucu yanıtı
[ { "id": 635468024, "date": "2022-11-12 15:58:39", "phone": "79918529716", "sms": "["Your sms code"]", "cost": 100 "status": "4" } ]
Kod örneği
const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentHistory`);# Belirtilen URL'ye GET isteği yapıyoruzconst data = await response.json();# Sunucudan gelen yanıtın içeriğini yazdırıyoruzconsole.log(data);} catch (err) {# Bir hata oluşursa, hata mesajını yazdırıyoruzconsole.error(err);}
Olası hatalar
Parametre | Açıklama |
---|---|
Geçersiz işlem | |
Geçersiz API anahtarı | |
İstekte hata | |
Hesabın yasaklandığı süre | |
Hesap aktif değil | |
Geçersiz tarih |