Programski upravljajte DNS zonama i zapisima za svoje domene.
Krajnje točke4 krajnje točke
Osnovni put/api/v1/dns-zones
AutentifikacijaNositelj je potreban
Pregled
DNS API pruža puno upravljanje DNS zonama i zapisima. Sve zone su domaćini na VPS.org autorititetnim serverima imena s automatskim BIND9 generiranjem i raspoređivanjem zone datoteka.
Infrastruktura nazivnog servera
ns1.vps.org (38.248.6.195) - Primarni majstor s DNSSEC inline-signing
ns2.vps.org (38.248.6.196) - Sekundarni rob
ns3.vps.org (38.248.6.197) - Sekundarni rob
Ključne osobine
Automatsko stvaranje i raspoređivanje datoteka u zoni BIND9
Prenosi zone putem TSIG-a (replikacija gospodarskog roba)
Podrška za sve glavne DNS tipove zapisa (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtriranje imena domene i identifikacija zone temeljene na UUID-u
Ugniježđene rute za upravljanje zapisima specifičnim za zone
Autentifikacija
Svi DNS API zahtjevi zahtijevaju Bearer žetone autentičnost. Generirati API žetone iz vašeg računa na ploči /account/developers/ sa sljedećim dozvolama:
dns:list - Pogledaj DNS zone i zapise
dns:create - Napravi nove zone i zapise
dns:update - Izmijeni postojeće zone i zapise
dns:delete - Obriši zone i zapise
dns:* - Potpuni pristup za upravljanje DNS-om
Primjer
Authorization: Bearer vps_abc123def456...
Važno: API žetoni su prikazani samo jednom tijekom stvaranja. Spremite ih sigurno. Ako izgubite žeton, morate stvoriti novi.
DOBITI/api/v1/dns-zones/
Popis svih DNS zona
Dobavi paginiranu listu svih DNS zona u vlasništvu autoriziranog korisnika. Podržava filtriranje po imenu domene.
Parametri upita
Parametri
Tip
Potreban
Opis
domain
string
Ne.
Filter zones by exact domain name (e.g., example.com)
Primjer zahtjeva
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Proizvodnja (stabilna): 3600-86400 sekundi (1-24 sata)
Prije migracije: 300-600 sekundi (5-10 minuta) - Donji TTL prije planiranih promjena
Razvoj: 300-1800 sekundi (5-30 minuta) za brže testiranje
Uobičajeni uzorci
Korijenska domena (@): Koristi A/AAAA zapise, ne CNAME
www subdomain: Može se koristiti CNAME koji upućuje na root ili odvojeno A zapis
Email (MX): Uvijek uključite prioritet, manji broj = veći prioritet
CNAME: Ne mogu postojati sa drugim tipovima zapisa za isto ime
Sigurnost
CAA zapisi: Navedite koji CA-ovi mogu izdavati certifikate
SPF/DKIM/DMARC: Podesite autentičnost e-pošte kako biste spriječili spoofing
Redovne revizije: Pregled DNS zapisa kvartalno, uklonite neiskorištene unose
Rukovanje greškama
Uobičajene greške
Statusni kod
Greška
Otopina
400
Neispravno ime domene
Osiguranje domene slijedi DNS konvencije za imenovanje
400
MX zapis zahtijeva prioritet
Uključi priority polje za MX i SRV zapise
401
Neispravan API znak
Provjeri token format (moram početi s vps_)
403
Nedostaje dozvola
Generiraj novi žeton s potrebnim dns:* dozvole
404
Zona/snimak nije pronađen
Provjerite UUID i osigurajte da resurs pripada vašem računu
Primjer odgovora na grešku
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testiranje promjena DNS-a
Potvrdi propagaciju 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