Alan adlarınız için DNS bölgelerini ve kayıtlarını programatik olarak yönetin.
Uç noktalar4 uç nokta
Temel Yol/api/v1/dns-zones
Kimlik doğrulamaTaşıyıcı Tokeni Gerekir
Genel Bakış
DNS API DNS bölgeleri ve kayıtlarının tam yönetimini sağlar. Tüm bölgeler VPS.org'in otoriter isim sunucularında otomatik BIND9 bölge dosyası üretimi ve dağıtımı ile barındırılır.
Ad sunucusu altyapısı
ns1.vps.org (38.248.6.195) - DNSSEC içinde-imzalı ana master
ns2.vps.org (38.248.6.196) - İkinci dereceden köle
ns3.vps.org (38.248.6.197) - İkinci dereceden köle
Ana Özellikler
Otomatik BIND9 bölge dosyası üretimi ve dağıtımı
TSIG kimlik doğrulama yoluyla bölge transferleri (master-slave kopyalama)
Tüm büyük DNS kayıt türleri için destek (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Alan adı filtreleme ve UUID tabanlı bölge tanımlama
Bölgesel kayıt yönetimi için yuvarlak rotalar
Kimlik doğrulama
Tüm DNS API talepleri taşıyıcı token kimlik doğrulamasını gerektirir. API token'lerini hesabınızdaki kontrol panelinden oluşturun: /account/developers/ Aşağıdaki izinlerle:
dns:list - DNS bölgeleri ve kayıtları görüntüle
dns:create - Yeni bölgeler ve kayıtlar yarat
dns:update - Mevcut bölge ve kayıtları değiştir
dns:delete - Bölge ve kayıtları sil
dns:* - DNS yönetimi erişimi
Örnek
Authorization: Bearer vps_abc123def456...
Önemli: API tokenleri oluştururken sadece bir kez gösterilir. Güvenli bir yerde saklayın. Eğer bir token kaybederseniz, yeni bir tane yaratmanız gerekir.
ELDE ETMEK/api/v1/dns-zones/
Tüm DNS Bölgelerini Listele
Kimlik doğrulama işlemini tamamlamış kullanıcının sahip olduğu tüm DNS bölgelerinin sayfalanmış bir listesini al. Alan adı filtreleme desteği.
Sorgu Parametreleri
Parametreler
Tip
Gerekli
Açıklama
domain
string
Hayır.
Filter zones by exact domain name (e.g., example.com)
Örnek Talep
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Geliştirme: Daha hızlı test için 300-1800 saniye (5-30 dakika)
Ortak Modeller
Kök alan adı (@): CNAME yerine A/AAAA kayıtları kullanılsın
www alt alan adı: CNAME'yi kök veya ayrı bir A kaydına işaretleyerek kullanabilir
E- posta (MX): Her zaman önceliği dahil et, daha küçük sayı = daha yüksek öncelik
CNAME: Aynı isim için diğer kayıt türleriyle birlikte var olamaz
Güvenlik
CAA Records: Sertifika çıkarabilecek CA' ları belirt
SPF/DKIM/DMARC: E-posta kimlik doğrulamasını sahteciliği önlemek için ayarla
Düzenli Denetimler: DNS kayıtlarını üç ayda bir gözden geçir, kullanılmayan girdileri sil
Hata Yönetimi
Yaygın Hatalar
Durum Kodu
Hata
Çözüm
400
Geçersiz alan adı
Alan adının DNS isimlendirme kurallarına uyduğundan emin ol
400
MX kaydı öncelik gerektirir
İçe Çek priority MX ve SRV kayıtları için alan
401
Geçersiz API token
Kontrol token biçimi (şunla başlamalı) vps_)
403
İzin eksik
Yeni token gerektiği gibi oluştur dns:* izinler
404
Bölge/kayıt bulunamıyor
UUID'yi doğrula ve kaynağın hesabınıza ait olduğunu kontrol et
Örnek Hata Cevapları
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
DNS Değişiklikleri Test Ediliyor
Kayıt Yayını Onayla
# Query A record
dig example.com A
# Query specific nameserver
dig @ns1.vps.org example.com
# Query MX records
dig example.com MX
# Check all records
dig example.com ANY