Programsko upravljajte DNS cone in zapise za svoje domene.
Končne točke4 končne točke
Osnovna pot/api/v1/dns-zones
AvtentikacijaNosilec token je potreben
Pregled
DNS API zagotavlja polno upravljanje DNS con in zapisov. Vsa območja so gostitelji na VPS.org avtomatičnih imenskih strežnikih z avtomatskim izdelavo in uvajanjem datotek BIND9 cone.
Infrastruktura imenskega strežnika
ns1.vps.org (38.248.6.195) - Primarni poveljnik z DNSSEC inline-signing
ns2.vps.org (38.248.6.196) - Sekundarni suženj
ns3.vps.org (38.248.6.197) - Sekundarni suženj
Ključne lastnosti
Samodejno ustvarjanje in uvajanje datotek na območju BIND9
Prenos cone prek avtentifikacije TSIG (replikacija glavnega sužnja)
Podpora vsem večjim tipom DNS zapisov (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtriranje domen in identifikacija območja, ki temelji na UUID
Gnezdne poti za upravljanje rekordov za posamezno območje
Avtentikacija
Vsi zahtevki DNS API zahtevajo prepoznavnost bearerjevega tokena. Ustvarite API žetone iz vaše plošče s računa na /account/developers/ z naslednjimi dovoljenji:
dns:list - Oglejte si DNS območja in zapise
dns:create - Ustvari nova območja in zapise
dns:update - Spremeni obstoječa območja in zapise
dns:delete - Zbriši območja in zapise
dns:* - Celoten dostop za upravljanje DNS
Primer
Authorization: Bearer vps_abc123def456...
Pomembno: API žetoni so prikazani le enkrat med ustvarjanjem. Shranite jih varno. Če izgubite žeton, morate ustvariti nov.
PRIDOBITE/api/v1/dns-zones/
Seznam vseh DNS con
Pridobite paginiran seznam vseh območij DNS, ki so v lasti avtentikiranega uporabnika. Podpira filtriranje po imenu domene.
Parametri poizvedbe
Parameter
Vrsta
Zahtevano
Opis
domain
string
Ne
Filter zones by exact domain name (e.g., example.com)
Primer zahteve
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Proizvodnja (stabila): 3600–86400 sekund (1–24 ur)
Pred migracijo: 300-600 sekund (5-10 minut) - Nizko TTL pred načrtovanimi spremembami
Razvoj: 300–1800 sekund (5–30 minut) za hitrejše testiranje
Pogosti vzorci
Korenita domena (@): Uporabi A/AAAA zapise, ne CNAME
www subdomain: Lahko uporabite CNAME, ki kaže na koren ali ločen zapis A
E- pošta (MX): Vedno vključi prednost, nižje število = višja prednostna naloga
CNAME: Ni moč sodelovati z drugimi tipi zapisov za isto ime
Varnost
Zapisi CAA: Navedite, kateri CA lahko izdajo potrdila
SPF/DKIM/DMARC: Nastavite avtentifikacijo e- pošte, da preprečite spoofing
Redne revizije: Pregled DNS zapisov četrtletno, odstranite neuporabljene vnose
Obvladovanje napak
Pogosti napaki
Koda stanja
Napaka
Raztopina
400
Neveljavno ime domene
Zagotoviti domeno sledi konvencijam o imenovanju DNS
400
Rekord MX zahteva prednost
Vključi priority polje za zapise MX in SRV
401
Neveljaven API token
Preveri obliko žetona (mora se začeti z vps_)
403
Pogrešljivo dovoljenje
Ustvari nov žeton z zahtevanim dns:* Dovoljenja
404
Območje/zaznam ni najden
Preverite UUID in zagotovite, da vir pripada vašemu računu
Primer odziva na napako
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Preizkušanje sprememb DNS
Preveri povečanje zapisa
# 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