İcarə üçün nömrə sorğusu

getRentNumber metodu SMS.online API vasitəsilə müəyyən bir müddətə virtual nömrə icarəyə götürmək üçün istifadə olunur. Bu, müəyyən bir ölkədə və göstərilən xidmətdən SMS qəbul etmək üçün nömrə əldə etmə prosesini avtomatlaşdırmağa imkan tanıyır. Siz ölkə, xidmət və (istəyə bağlı) operator parametrlərini göstərə bilərsiniz ki, uzunmüddətli istifadə üçün mövcud nömrə seçilsin.

Bu metod, bir neçə gün, həftə və ya ay ərzində daimi virtual nömrəyə ehtiyac duyulduqda uyğundur. Bu, SMS qəbul etmək üçün sabit bir kanalın lazım olduğu sistemlərə nömrənin inteqrasiyasını asanlaşdırır.

Uğurlu sorğu, nömrənin identifikatoru, icarə müddəti və qiyməti daxil olmaqla, nömrə haqqında məlumatı əks etdirən bir obyekt qaytarır. Bu metod, bir nömrəyə daimi girişin lazım olduğu uzunmüddətli qarşılıqlı əlaqə dövrü olan tətbiqlər və xidmətlər üçün xüsusilə faydalıdır.

Sorğu nümunəsi:

Giriş məlumatları

ParametrMəcburiQeydlərTəsvir
BəliProfilinizdə API Açarı bölməsində baxınAPI açarı ödənilən xidmətlərə giriş təmin edir
BəligetRentNumberMetodun adı
BəliSol menyuda xidmətlər siyahısına baxınAlınması lazım olan nömrənin xidməti
BəliSol menyuda ölkələr siyahısına baxınAlınması lazım olan nömrənin ölkəsi
XeyrSol menyuda operatorlar siyahısına baxınAlınması lazım olan nömrənin mobil operatoru
Xeyr4, 8, 12, 24, 72, 168, 360, 720, 2160İcarə müddəti saatlarla
Xeyr-Webhook üçün link (default olaraq nəzərə alınmır)

Serverin cavabı

JSON
{ 
  "status": "success", 
  "phone": { 
    "id": 1, 
    "endDate": "2025-05-10T12:34:56", 
    "number": "79999876543"
    } 
}

Kod nümunəsi

const api_key = "API_KEY"; # 'API_KEY' yerinə sizin real API açarınızı qoyun.
const service = "SERVICE"; # 'SERVICE' yerinə xidmətin identifikatorunu qoyun. Bütün identifikatorları sol menyudakı sənəddən görə bilərsiniz.
const country = 1; # Lazım olan ölkənin nömrəsini daxil edin. Bütün ölkələrin nömrələrini sol menyudakı sənəddən görə bilərsiniz.
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentNumber&service=${service}&country=${country}`);
# Göstərilən URL-ə GET sorğusu icra edirik
const data = await response.json();
# Serverdən alınan cavabın məzmununu çap edirik
console.log(data);
} catch (err) {
# Xəta baş verərsə, xəta mesajını çap edirik
console.error(err);
}

Mümkün xətalar

ParametrTəsvir
Yanlış hərəkət
Yanlış API açarı
Sorğuda xəta
Hesabın bloklandığı vaxt
Hesab aktiv deyil
Yanlış ölkə adı
Yanlış xidmət adı
Yanlış vaxt
Balans tapılmadı
Mövcud nömrələr yoxdur
Hesab bloklanıb