Urus zon dan rekod DNS secara pengaturcaraan untuk domain anda.
Titik akhir4 titik hujung
Laluan Asas/api/v1/dns-zones
PengesahanToken Pemegang Diperlukan
Gambaran Keseluruhan
API DNS menyediakan pengurusan penuh zon dan rekod DNS. Semua zon dihost pada pelayan nama berkuasa VPS.org dengan penjanaan fail zon BIND9 automatik dan pelaksanaan.
Infrastruktur Pelayan Nama
ns1.vps.org (38.248.6.195) - Master utama dengan tandatangan dalam-baris DNSSEC
ns2.vps.org (38.248.6.196) - Slave sekunder
ns3.vps.org (38.248.6.197) - Slave sekunder
Ciri-ciri Utama
Penjanaan dan pelaksanaan fail zon BIND9 automatik
Zon pemindahan melalui pengesahan TSIG (replikasi master-slave)
Sokongan untuk semua jenis rekod DNS utama (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Penapis nama domain dan pengenalan zon berasaskan UUID
Laluan bersarang untuk pengurusan rekod khas zon
Pengesahan
Semua permintaan API DNS memerlukan pengesahan token Bearer. Janakan token API dari dashboard akaun anda di /account/developers/ dengan keizinan berikut:
dns:list - Lihat zon dan rekod DNS
dns:create - Cipta zon dan rekod baru
dns:update - Ubahsuai zon dan rekod sedia ada
dns:delete - Padam zon dan rekod
dns:* - Akses pengurusan DNS penuh
Contoh
Authorization: Bearer vps_abc123def456...
Penting: Token API hanya dipaparkan sekali semasa penciptaan. Simpan mereka dengan selamat. Jika anda kehilangan token, anda mesti cipta yang baru.
DAPATKAN/api/v1/dns-zones/
Senaraikan Semua Zon DNS
Dapatkan senarai berpagina semua zon DNS yang dimiliki oleh pengguna yang disahkan. Menyokong penapis mengikut nama domain.
Parameter Pertanyaan
Parameter
Jenis
Diperlukan
Huraian
domain
string
Tidak
Filter zones by exact domain name (e.g., example.com)
Contoh Permintaan
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Sebelum pemindahan: 300- 600 saat (5- 10 minit) - Turunkan TTL sebelum perubahan yang dirancang
Pembangunan: 300-1800 saat (5-30 minit) untuk ujian lebih pantas
Corak Umum
Domain root (@): Guna rekod A/AAAA, bukan CNAME
subdomain www: Boleh guna CNAME menunjuk ke akar atau memisahkan rekod A
E-mel (MX): Sentiasa termasuk keutamaan, nombor yang lebih rendah = keutamaan yang lebih tinggi
CNAME: Tidak boleh wujud bersama jenis rekod lain untuk nama yang sama
Keselamatan
Rekod CAA: Nyatakan CA yang boleh mengeluarkan sijil
SPF/DKIM/DMARC: Konfigur pengesahan e-mel untuk mencegah penipuan
Audit Biasa: Lihat rekod DNS setiap suku tahun, buang entri yang tidak digunakan
Pengendalian Ralat
Ralat Biasa
Kod Status
Ralat
Penyelesaian
400
Nama domain tidak sah
Pastikan domain mengikut konvensyen penamaan DNS
400
Rekod MX memerlukan keutamaan
Termasuk priority medan untuk rekod MX dan SRV
401
Token API tidak sah
Format token semak (mesti bermula dengan vps_)
403
Keizinan hilang
Janakan token baru dengan dikehendaki dns:* Permissions
404
Zon/rekod tidak dijumpai
Sahkan UUID dan pastikan sumber milik akaun anda
Contoh Balasan Ralat
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Uji Perubahan DNS
Sahkan Penyebaran Rekod
# 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