SmsOnaylatAnlık SMS onay numarası
Geliştirici

SMS Onay API Entegrasyonu Nasıl Yapılır?

SMS onay API'si dört temel işlemden oluşur: numara al, kodu sorgula, bitir, iptal et.

1. Numara alma

GET /api.php?action=buy&service=wa&country=62

Yanıt, numarayı ve sipariş kimliğini döner. Bu kimliği saklamak zorunludur; kodu bu kimlikle sorgularsınız.

2. Kodu sorgulama (polling)

GET /api.php?action=order&id=12345

Yanıt durum alanı içerir: waiting, received, cancelled, expired. 3-5 saniyede bir sorgulama yeterlidir; daha sık istek göndermek rate limit riskini artırır.

3. Bitirme

GET /api.php?action=finish&id=12345

Kod alındıktan sonra siparişi kapatmak, sağlayıcı tarafında numarayı serbest bırakır ve maliyeti kesinleştirir.

4. İptal ve iade

GET /api.php?action=cancel&id=12345

Kod gelmeden iptal edilen siparişler otomatik iade edilir; bakiye anında panele yansır.

PHP örnek akış

$r = api('/api.php?action=buy&service=wa&country=62');
$id = $r['order']['id'];
for ($i = 0; $i < 40; $i++) {
    sleep(5);
    $s = api('/api.php?action=order&id=' . $id);
    if ($s['order']['status'] === 'received') { echo $s['order']['sms_code']; break; }
}

Entegrasyon önerileri

  • Hata durumlarını (NO_NUMBERS, NO_BALANCE) ayrı ele alın ve otomatik ülke değiştirme mantığı ekleyin,
  • Kod gelmezse iptal çağrısını mutlaka çalıştırın, aksi hâlde numara 20 dakika kilitli kalır,
  • Log tutun: sipariş kimliği, hizmet, ülke, süre, sonuç. Hata ayıklamada tek dayanak bu olur,
  • Eşzamanlı istek sayısını sağlayıcı limitine göre sınırlayın.
Numara almaya hazır mısınız?

Ücretsiz kayıt olun, bakiyenizi yükleyip saniyeler içinde numara alın.

Hesap aç