Gestionați programatic zonele și înregistrările DNS pentru domeniile dvs.
Puncte finale4 puncte finale
Calea de bază/api/v1/dns-zones
AutentificareUrmătoarea Token este necesară
Prezentare generală
API DNS oferă administrarea completă a zonelor DNS și a înregistrărilor. Toate zonele sunt găzduite pe VPS.org de servere de nume autorității lui cu generarea și implementarea automată a fișierelor zonei BIND9.
Infrastructura serverului de nume
ns1.vps.org (38.248.6.195) - Maestrul primar cu semnarea inline DNSSEC
ns2.vps.org (38.248.6.196) - Sclavul secundar
ns3.vps.org (38.248.6.197) - Sclavul secundar
Caracteristici cheie
Generarea și implementarea automată a fișierelor zonei BIND9
Transferuri de zone prin autentificare STIG (replicare master-slave)
Suport pentru toate tipurile de record DNS majore (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrarea numelor de domeniu și identificarea zonei bazate pe UUID
Rute încuiate pentru gestionarea recordurilor specifice zonei
Autentificare
Toate cererile de API DNS necesită autentificare de token Bearer. Generați tokenuri de API din bordul contului la /account/developers/ cu următoarele permisiuni:
dns:list - Vizualizați zonele și înregistrările DNS
dns:create - Creează zone și înregistrări noi
dns:update - Modifică zonele și înregistrările existente
dns:delete - Șterge zonele și înregistrările
dns:* - Acces complet la gestionarea DNS
Exemplu
Authorization: Bearer vps_abc123def456...
Important: Token-urile API sunt afișate doar o dată în timpul creării. Păstrați-le în condiții de siguranță. Dacă pierdeți un token, trebuie să generați unul nou.
OBŢINE/api/v1/dns-zones/
Listați toate zonele DNS
Obține o listă paginată a tuturor zonelor DNS deținute de utilizatorul autentificat. Suportează filtrarea prin numele de domeniu.
Parametrii de interogare
Parametrul
Tip
Necesar
Descriere
domain
string
Nu.
Filter zones by exact domain name (e.g., example.com)
Exemplu de solicitare
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Înainte de migraţie: 300-600 secunde (5-10 minute) - TTL mai jos înainte de modificările planificate
Dezvoltare: 300-1800 secunde (5-30 minute) pentru testare mai rapidă
Moduri comune
Domeniu rădăcină (@): Utilizați înregistrările A/AAAA, nu CNAME
Subdominiu www: Se poate folosi CNAME îndreptând spre rădăcină sau separat Un record
Email (MX): Include întotdeauna prioritate, numărul mai mic = prioritate mai mare
CNAME: Nu se poate coexiste cu alte tipuri de înregistrări pentru același nume
Securitate
Înregistrări CAA: Specificați care CA pot emite certificate
SPF/DKIM/DMARC: Configurați autentificarea e-mail pentru a preveni spoofing
Auditurile regulate: Revizuirea înregistrărilor DNS trimestriale, eliminarea înregistrărilor neutilizate
Eroare de manipulare
Eroare comune
Cod de stare
Eroare
Soluţie
400
Nume de domeniu nevalid
Asigurați-vă că domeniul urmează convenții de denumire DNS
400
Înregistrarea MX necesită prioritate
Include priority domeniu pentru înregistrările MX și SRV
401
Token API nevalid
Verificați formatul token (trebuie să începeți cu vps_)
403
Permisiune lipsă
Generați un token nou cu necesar dns:* permisiuni
404
Zonă/înregistrare negăsită
Verificați UUID și asigurați-vă că resursele aparțin contului dvs.
Răspuns la eroare de exemplu
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testarea modificărilor DNS
Verificarea propagării înregistrărilor
# 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