Programski upravljajte DNS zonama i zapisima za svoje domene.
Krajnje tačke4 krajnje tačke
Osnovni put/api/v1/dns-zones
AutentifikacijaPotreban nosilac
Pregled
DNS API omogućava potpuno upravljanje DNS zonama i zapisima. Sve zone su smještene na VPS.org-im autoritativnim nameserverima sa automatskim BIND9 zonama za generiranje i implementaciju datoteka.
Nameserver Infrastructure
ns1.vps.org (38.248.6.195) - Primarni master sa DNSSEC ugrađenim potpisivanjem
ns2.vps.org (38.248.6.196) - Sekundarni slave
ns3.vps.org (38.248.6.197) - Sekundarni slave
Ključne osobine
Automatsko generiranje i raspoređivanje datoteka BIND9 zone
Zone transfers via TSIG authentication (master-slave replication)
Podrška za sve glavne vrste DNS zapisa (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtriranje imena domena i identifikacija zone zasnovana na UUID-u
Ugniježđene rute za upravljanje zapisima specifičnim za zonu
Autentifikacija
Svi DNS API zahtjevi zahtijevaju Bearer token autentifikaciju. Generirajte API tokene sa vašeg računa na /account/developers/ sa sljedećim dozvolama:
dns:list - Prikaži DNS zone i zapise
dns:create - Napravi nove zone i zapise
dns:update - Izmijeni postojeće zone i zapise
dns:delete - Izbriši zone i zapise
dns:* - Puni pristup upravljanju DNS-om
Primjer
Authorization: Bearer vps_abc123def456...
Važno: API tokenovi se prikazuju samo jednom tokom kreiranja. Čuvajte ih na sigurnom. Ako izgubite token, morate generirati novi.
DOBITI/api/v1/dns-zones/
Prikaži sve DNS zone
Dohvati straniciranu listu svih DNS zona koje posjeduje ovlašteni korisnik. Podržava filtriranje po imenu domena.
Parametri upita
Parametar
Tip
Obavezno
Opis
domain
string
Ne, ne, 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) - Smanji TTL prije planiranih promjena
Razvoj: 300-1800 sekundi (5-30 minuta) za brže testiranje
Uobičajeni uzorci
Korijen domena (@): Koristi A/AAAA zapise, ne CNAME
www subdomena: Može koristiti CNAME pokazivanje na korijen ili odvojeni A zapis
E-mail (MX): Uvijek uključi prioritet, manji broj = veći prioritet
CNAME: Ne može postojati sa drugim vrstama zapisa za isto ime
Sigurnost
CAA Records: Navedite koji CA može izdati certifikate
SPF/DKIM/DMARC: Podesi autentifikaciju e-pošte da spriječiš lažno predstavljanje
Redovite revizije: Pregledavajte DNS zapise kvartalno, uklanjajte nekorištene unose
Rad s greškama
Uobičajene greške
Statusni kod
Greška
Rješenje
400
Nevažeće ime domene
Osigurajte da domena slijedi konvencije DNS imenovanja
400
MX zapis zahtijeva prioritet
Uključi priority polje za MX i SRV zapise
401
Nevažeći API token
Format tokena za provjeru (mora početi sa vps_)
403
Nedostaje dozvola
Generiraj novi token sa potrebnim dns:* _Dozvole
404
Zona/zapis nije pronađen
Provjeri UUID i osiguraj da resurs pripada tvom računu
Primjer odgovora na grešku
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testiranje DNS promjena
Provjeri propagiranje 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