Son güncelleme: 15 Aralık 2025
Bu dokümantasyon, hem Tekil SMS hem de numara kiralama servisleri için siparişlerinizi otomatikleştirmek üzere API'mizi nasıl kullanacağınızı açıklar.
Tüm API istekleri şu adrese yapılmalıdır:
https://vavsms.com/api
API anahtarınızı aşağıdaki örneklerde gösterildiği gibi URL'ye ekleyin. API anahtarınızı profil sayfanızda bulabilirsiniz.
/getCategories
Tekil SMS servisleri için mevcut kategorilerin listesini döndürür.
Yanıt
[
{
"id": 1,
"name": "Google/Youtube",
"cheapest": 0.30,
"maxRate": 75
},
...
]
/getServices/{category_id}
Belirtilen kategori için mevcut servislerin listesini döndürür.
| Parametre | Tür | Açıklama |
|---|---|---|
| category_id | integer | Kategorinin ID'si |
Yanıt
[
{
"id": 1,
"name": "United States",
"price": 1.20,
"workRate": 25,
"category": "Google/Youtube"
},
...
]
/getServiceDetails/{service_id}
Belirli bir servisin fiyat ve stok bilgisini döndürür.
| Parametre | Tür | Açıklama |
|---|---|---|
| service_id | integer | Servisin ID'si |
Yanıt
{
"id": 1,
"price": 1.20,
"stock": 250
}
/{api_key}/getBalance
Kullanıcının güncel bakiyesini döndürür.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
Yanıt
{
"balance": 30
}
/{api_key}/getNumber/{service_id}
Belirtilen servis için yeni bir numara sipariş eder.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| service_id | integer | Servisin ID'si |
Yanıt
{
"success": true,
"message": "Number purchased successfully.",
"number_id": 10001,
"number": "+18887776655"
}
number_id ve number değerlerini saklayın; mesajları okumak için bunlara ihtiyacınız olacak. /{api_key}/getMessage/{number_id}
Belirtilen numara için gelen mesajı getirir.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Numaranın ID'si |
Yanıt
{
"code": "888777",
"text": "G-888777 is your Google verification code.",
"id": "10001",
"status": 0
}
Durum kodları: 0 = Mesaj bekleniyor, 1 = Mesaj alındı (kod gösterildi), -1 = Numara iptal edildi
/{api_key}/cancelNumber/{number_id}
Belirtilen numarayı iptal eder. 10 dakika içinde iptal edilirse bakiye iade edilir.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Numaranın ID'si |
Yanıt
{
"success": true,
"message": "Number canceled and balance refunded."
}
/getRentCountries
Numara kiralama için mevcut ülkelerin listesini döndürür.
Yanıt
[
{"id": 0, "name": "Russia"},
...
]
/getRentServices/{country_id}/{time}
Belirli bir ülke ve kiralama süresi için mevcut kiralık servislerin listesini getirir.
| Parametre | Tür | Açıklama |
|---|---|---|
| country_id | integer | Ülkenin ID'si (Kiralık Ülkeleri Getir'den alınır) |
| time | integer | Saat cinsinden kiralama süresi (4, 12 veya 24'ün katları, en fazla 672) |
Yanıt
[
{
"id": "go",
"name": "Google",
"stock": {"current": 10, "total": 20},
"price": 1.50
},
...
]
/getRentNumber/{api_key}/{country_id}/{service_id}/{time}
Belirtilen servis ve ülke için bir numara kiralar.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| country_id | integer | Ülkenin ID'si |
| service_id | string | Servisin ID'si |
| time | integer | Saat cinsinden kiralama süresi |
Yanıt
{
"success": true,
"number_id": 100,
"number": "+18887776655"
}
number_id değerini saklayın; mesajları okumak için buna ihtiyacınız olacak. /getRentActivations/{api_key}
Kullanıcının aktif kiralık numaralarının listesini döndürür.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
Yanıt
{
"success": true,
"number_id": 100,
"number": "+79998887766"
}
/getRentMessage/{api_key}/{number_id}
Belirtilen kiralık numara için gelen mesajları getirir.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Kiralık numaranın ID'si |
Yanıt
{
"id": 100,
"number": "+18887776655",
"service": "Google",
"country_id": 0,
"message": [
{
"from": "+15559876543",
"message": "Your verification code is 123456",
"time": 1625097600
}
],
"msgcount": 1,
"start_time": 1625097000,
"end_time": 1625183400
}
/cancelRentNumber/{api_key}/{number_id}
Belirtilen kiralık numarayı iptal eder. 20 dakika sonra veya SMS geldiyse iptal edilemez.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Kiralık numaranın ID'si |
Yanıt
{
"success": true,
"message": "Number has been cancelled successfully. Your money has been refunded to your account."
}
/getRentRenewPrice/{api_key}/{number_id}/{time}
Kiralık bir numarayı yenilemenin fiyatını döndürür.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Kiralık numaranın ID'si |
| time | integer | Yenileme süresi (opsiyonel) |
Yanıt
{
"success": true,
"price": 0.50,
"number": "+79998887766"
}
/renewRentNumber/{api_key}/{number_id}/{time}
Belirtilen kiralık numarayı yeniler.
| Parametre | Tür | Açıklama |
|---|---|---|
| api_key | string | API anahtarınız |
| number_id | integer | Kiralık numaranın ID'si |
| time | integer | Yenileme süresi (opsiyonel) |
Yanıt
{
"success": true,
"message": "Number has been renewed successfully."
}
API, isteklerin başarılı veya başarısız olduğunu belirtmek için HTTP yanıt kodları kullanır. Yaygın hata kodları:
200: Başarılı400: Hatalı İstek401: Yetkisiz404: Bulunamadı500: Sunucu HatasıHata ayıklama amacıyla yanıt gövdesinde ayrıntılı hata mesajları yer alabilir.
API'miz IP adresi başına 10 saniyede 100 istekle sınırlıdır. Sınırın aşılması 1 dakikalık IP engellemesine yol açar.
API hakkında ek destek veya sorularınız için lütfen destek sistemi üzerinden bizimle iletişime geçin.