Mevcut ülkeleri ve hizmetleri talep et
getRentPrices yöntemi, SMS.online API'si aracılığıyla sanal numara kiralamak için mevcut ülkeler ve hizmetlerin güncel listesini almak için kullanılır. Bu, numara kiralama sırasında ülke ve hizmet seçimini otomatikleştirir.
Bu yöntem, kiralama talebi oluşturmadan önce yönlerin dinamik olarak oluşturulmasını gerektiren sistemler için önerilir. Bu yöntemi kullanarak, otomatik süreçlere entegre etmek için güncel ülkeler ve bunlarla ilişkili hizmetler listesine ulaşabilirsiniz.
Başarılı bir sorgu, desteklenen ülkeler, hizmetler ve operatörler listesini içeren yapılandırılmış veriler döndürür. Bu, otomatik sistemlerde esnek numara kiralama seçimi sağlamaya olanak tanır.
İ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 | getRentPrices | Metodun adı | |
Evet | Sol menüdeki ülkeler listesine bakın | Alınması gereken numaranın ülkesi |
Sunucu yanıtı
JSON
{ "status": "success", "values": { "Страна": { "Сервис": { "cost": Стоимость, "count": Количество } } } }
Kod örneği
const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.const country = 1; # Gerekli ülkenin numarasını ekleyin. Tüm ülkelerin numaralarını sol menüdeki belgelerden görebilirsiniz.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentPrices&country=${country}`);# 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 | |
Bu ülke için numaralar tükendi |