Atur zona sareng rékaman DNS sacara programatik pikeun domain anjeun.
Titik Tungtung4 titik tungtung
Jalur Dasar/api/v1/dns-zones
AutentikasiBearer Token Diperlukan
Tinjauan
DNS API nyadiakeun manajemen lengkep tina zona DNS jeung rékor. Sadaya zona dihost dina VPS.org's nameservers otoritas kalawan otomatis BIND9 zona generasi file jeung deployment.
Nameserver Infrastructure
ns1.vps.org (38.248.6.195) - Master utama karo tandatangan ing-line DNSSEC
ns2.vps.org (38.248.6.196) - Anak sekunder
ns3.vps.org (38.248.6.197) - Anak sekunder
Fitur Utama
Penciptaan lan pengembangan file zona BIND9 otomatis
Transfer zona liwat autentikasi TSIG (replikasi master-slave)
Dukungan kanggo kabeh jinis rekaman DNS utama (A, A, CNAME, MX, TXT, NS, SRV, CAA)
Penapisan jeneng domain lan identifikasi zona dumasar UUID
Rute sing diunggah kanggo manajemen rekaman zona-khusus
Autentikasi
Sedaya pitakonan API DNS mbutuhake autentikasi token Bearer. Nyiptakaké token API saka dashboard akun ing /account/developers/ karo ijin ing ngisor iki:
dns:list - Lihat zona lan catatan DNS
dns:create - Nggawe zona anyar lan rekor
dns:update - Ubah zona lan rekor sing ana
dns:delete - Hapus zona lan rekor
dns:* - Akses manajemen DNS lengkap
Conto
Authorization: Bearer vps_abc123def456...
Penting: Token API ngan ditempo sakali nalika diciptakeun. Simpenana sacara aman. Upami anjeun leungitkeun token, anjeun kedah nyiptakeun anu anyar.
MEUNANGKEUN/api/v1/dns-zones/
Daptarkeun Sadaya Zona DNS
Ngumpulkeun daftar paged sakabéh zona DNS anu dimiliki ku pangguna anu diautentikasi. Ngadukung panyaring ku nami domain.
Parameter Pamundut
Parameter
Tipe
Diperlukeun
Gambaran
domain
string
Ora
Filter zones by exact domain name (e.g., example.com)
Conto Pamundut
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Sadurunge migrasi: 300-600 detik (5-10 menit) - TTL kurang sadurunge perubahan sing direncanakake
Pangembang: 300-1800 detik (5-30 menit) kanggo pengujian luwih cepet
Tembung
Domain akar (@): Gunake rekaman A/A, ora CNAME
subdomain www: Bisa nggunakake CNAME kanggo nyambung menyang root utawa ngepisahake rekaman A
Эл. почта (MX): Selalu nyakup prioritas, angka kang luwih endhek = prioritas sing luwih dhuwur
CNAME: Ora bisa koeksisten karo jinis rekaman liyane kanggo jeneng sing padha
Keamanan
CAA Records: Nyathet CA kang bisa ngetokake sijil
SPF/DKIM/DMARC: Nggawe autentikasi email kanggo nyegah spoofing
Audits Reguler: Ngrekam DNS saben wulan, mbusak entri sing ora digunakake
Ngatur Kesalahan
Kesalahan umum
Kode Status
Kesalahan
Solusi
400
Nama domain ora sah
Nyatane domain ngetutake konvensi jeneng DNS
400
Rekor MX butuh prioritas
Ngemot priority MX жана SRV жазуу үчүн
401
Token API ora sah
Verifikasi format token (kudu diwiwiti karo vps_)
403
Keizinan ilang
Ngembangake token anyar karo dibutuhake dns:* Permissions
404
Zona/rekaman ora ditemoka
Nyatakake UUID lan priksa manawa sumber daya iku milik akunmu
Conto Jawaban Kesalahan
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Nguji perubahan DNS
Nyatakan penyebaran rekaman
# 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