Hizmetler için güncel fiyat talebi
getPrices yöntemi, SMS.online API'si aracılığıyla sanal numaraların kiralanması ve etkinleştirilmesi için hizmetlerin güncel fiyat bilgilerini almak amacıyla tasarlanmıştır. Bu yöntem, belirli bir ülke ve hizmet için fiyat bilgilerini otomatik olarak almayı sağlar, böylece muhasebe sistemlerinde mevcut maliyetler dikkate alınabilir.
Talep başarılı bir şekilde gerçekleştirildiğinde, hizmet adı, ülke, mevcut numara sayısı ve etkinleştirme maliyeti gibi detaylı bilgileri içeren bir nesne döndürülür. Bu yöntem, harcama izleme ve otomatik süreçlerin maliyet hesaplaması için önerilir.
İ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 | getPrices | Metodun adı | |
Evet | Sol menüdeki hizmetler listesine bakın | Alınması gereken numara için hizmet | |
Evet | Sol menüdeki ülkeler listesine bakın | Alınması gereken numaranın ülkesi |
Sunucu yanıtı
JSON
{ "Страна": { "Сервис": { "cost": Стоимость, "count": Количество } } }
Kod örneği
const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.const service = "SERVICE"; # 'SERVICE' kısmını hizmetin kimliği ile değiştirin. Tüm kimlikleri sol menüdeki belgelerden görebilirsiniz.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=getPrices&service=${service}&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 | |
Geçersiz hizmet adı | |
Geçersiz ülke adı |