Genel bakış
Tüm uç noktalar aşağıdaki temel adresi kullanır. İstek ve yanıt gövdeleri UTF-8 JSON’dur. Tutarlar USD, tarihler ISO 8601 biçimindedir.
https://netbudur.com/rest/v1
X-Request-Id değerini destek taleplerinizde paylaşın.Kimlik doğrulama
Müşteri panelinden oluşturduğunuz anahtarı Bearer başlığında gönderin. Anahtarları uygulama bazında ayırın; yalnızca gereken yetkileri ve sabit IP adreslerini tanımlayın.
Authorization: Bearer nb_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Yetki kapsamları
profile:read, wallet:read, plans:read, vds:read/write, domains:read/write, hosting:read/write, dedicated:read/write et orders:write.
IP izin listesi
Bir anahtara en fazla 20 IPv4 veya IPv6 ekleyebilirsiniz. Liste doluysa diğer tüm adresler 403 ip_not_allowed alır.
İlk isteğinizi gönderin
Aşağıdaki çağrı hesabınıza ait VDS hizmetlerini listeler.
curl "https://netbudur.com/rest/v1/vds" \ -H "Authorization: Bearer $NETBUDUR_API_KEY" \ -H "Accept: application/json"
{
"data": [
{"id":"10482","name":"NVMe VDS","ip_address":"203.0.113.10","status":1}
],
"meta": {"request_id":"2a5c..."}
}VDS API
Sanal sunucu paketleri, hizmet ayrıntıları, sipariş, yenileme ve güç yönetimi.
01VDS API uç noktaları
Kaynaklar yalnızca API anahtarının sahibi olan müşterinin hesabından döndürülür.
Domain API
Alan adı sorgulama, satın alma, yenileme ve registrar ayarları.
02Domain API uç noktaları
Kaynaklar yalnızca API anahtarının sahibi olan müşterinin hesabından döndürülür.
Hosting API
Web hosting paketleri, lokasyonlar, siparişler ve panel erişimi.
03Hosting API uç noktaları
Kaynaklar yalnızca API anahtarının sahibi olan müşterinin hesabından döndürülür.
Dedicated API
Fiziksel sunucu paketleri, donanım seçenekleri, sipariş ve hizmet yenileme işlemleri.
04Dedicated API uç noktaları
Kaynaklar yalnızca API anahtarının sahibi olan müşterinin hesabından döndürülür.
Yeni VDS siparişi
Paketin güncel bedeli kredi bakiyesinden atomik olarak düşülür ve kurulum siparişi oluşturulur. Ağ hatalarında aynı idempotency anahtarıyla tekrar deneyebilirsiniz.
curl -X POST "https://netbudur.com/rest/v1/orders/vds" \
-H "Authorization: Bearer $NETBUDUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-2026-0001" \
-d '{"plan_id":3,"hostname":"app-01","os":"ubuntu-24.04"}'Hizmet süresini uzatma
VDS’nin güncel yenileme bedeli krediden düşülür ve uzatma işlemi sipariş kuyruğuna alınır.
curl -X POST "https://netbudur.com/rest/v1/vds/10482/renew" \
-H "Authorization: Bearer $NETBUDUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: renew-10482-2026-11" \
-d '{}'Hatalar
| HTTP | Kod | Anlamı |
|---|---|---|
| 400 | validation_error | Eksik veya hatalı alan |
| 401 | unauthorized | Anahtar geçersiz veya süresi dolmuş |
| 402 | insufficient_balance | Kredi bakiyesi yetersiz |
| 403 | ip_not_allowed | Bağlanan IP izin listesinde değil |
| 404 | not_found | Kaynak yok veya müşteriye ait değil |
| 409 | idempotency_conflict | Anahtar farklı istekle kullanılmış |
{"error":{"code":"ip_not_allowed","message":"Bu IP adresinin API anahtarını kullanma izni yok."},"meta":{"request_id":"..."}}Güvenlik önerileri
Anahtarı gizli tutun
Kaynak koda veya tarayıcı JavaScript’ine koymayın. Sunucu tarafında şifreli secret olarak saklayın.
IP sınırlandırın
Üretim anahtarlarında uygulama sunucularınızın sabit çıkış IP’lerini tanımlayın.
En az yetki verin
Sadece listeleme yapan bir entegrasyona sipariş veya VDS yönetim yetkisi vermeyin.
Düzenli yenileyin
Kısa geçerlilik seçin, eski anahtarı iptal edin ve şüpheli kullanımlarda hemen değiştirin.