Menaxhoni zonat dhe të dhënat DNS në mënyrë programore për domenet tuaja.
Pikat fundore4 pika fundore
Shtegu Bazë/api/v1/dns-zones
AutentifikimiDuhet token i bartësit
Përmbledhje
API e DNS ofron menazhimin e plotë të zonave dhe regjistrave të DNS. Të gjitha zonat janë të vendosura në serverat e emrave autoritativë të VPS.org me krijimin dhe shpërndarjen automatike të file të zonave BIND9.
Infrastruktura e serverit të emrit
ns1.vps.org (38.248.6.195) - Master primar me firmosje në rresht DNSSEC
ns2.vps.org (38.248.6.196) - Skllav i dytë
ns3.vps.org (38.248.6.197) - Skllav i dytë
Funksionet kryesore
Gjenerati automatik i file të zonës BIND9 dhe vendosja
Transferimet e zonës nëpërmjet autentifikimit TSIG (kopjimi master-slave)
Suport për të gjitha llojet e mëdha të regjistrave DNS (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrimi i emrave të domain dhe identifikimi i zonave bazuar në UUID
Rrugë të ndërlikuara për menazhimin e regjistrave specifikë të zonës
Autentifikimi
Të gjitha kërkesat e API DNS kërkojnë autentifikimin me token e bartësit. Gjenerati token e API nga paneli i llogarisë në /account/developers/ me të drejtat në vijim:
dns:list - Shiko zonat dhe regjistrat DNS
dns:create - Krijo zona dhe rekorde të reja
dns:update - Ndrysho zonat dhe regjistrat ekzistues
dns:delete - Elemino zonat dhe regjistrat
dns:* - Përdorim i plotë i menazhimit të DNS
Shembull
Authorization: Bearer vps_abc123def456...
E rëndësishme: Token-ët e API shfaqen vetëm një herë gjatë krijimit. Ruani ato në mënyrë të sigurtë. Nëse humbni një token, duhet të gjeneroni një të ri.
MERR/api/v1/dns-zones/
Listo të gjitha zonat DNS
Merr një listë të faqes së të gjitha zonave DNS që i përkasin përdoruesit të autentifikuar. Suporton filtrimin sipas emrit të domain.
Parametrat e pyetjes
Parametrat
Lloji
E detyrueshme
Përshkrimi
domain
string
Jo.
Filter zones by exact domain name (e.g., example.com)
Shembull Kërkese
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Para migrimit: 300-600 sekonda (5-10 minuta) - Ulja e TTL para ndryshimeve të planifikuara
Zhvillimi: 300-1800 sekonda (5-30 minuta) për testime më të shpejta
Modele të zakonshme
Domain root (@): Përdor rregjistra A/AAAA, jo CNAME
Nëndomeni www: Mund të përdoret CNAME që tregon tek rrënja ose të ndarë nga një rekord A
Email (MX): Përfshi gjithmonë përparësinë, numri më i ulët = përparësi më e lartë
CNAME: Nuk mund të bashkëekziston me lloje të tjera të regjistrave për të njëjtin emër
Siguria
CAA Records: Specifiko se cilat CA mund të lëshojnë çertifikata
SPF/DKIM/DMARC: Konfiguro autentifikimin e email për të parandaluar falsifikimin
Kontrollet e rregullta: Shiko rregjistrimet e DNS çdo tre muaj, hiq hyrjet e papërdorura
Manipulimi i gabimeve
Gabime të zakonshme
Kodi i Statusit
Gabim
Zgjidhja
400
Emri i pavlefshëm i domain
Sigurohu që domeni ndjek konventat e emrave DNS
400
MX record kërkon përparësi
Përfshi priority fusha për regjistrat MX dhe SRV
401
Token i pavlefshëm API
Kontrollo formatin e token (duhet të fillojë me vps_)
403
Mungojnë të drejtat
Gjenerator i ri token me të kërkuar dns:* të drejtat
404
Zona/rekordi nuk u gjet
Kontrollo UUID dhe sigurohu që burimi i përket llogarisë tënde
Përgjigja e gabimit
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Duke testuar ndryshimet DNS
Kontrollo përhapjen e regjistrit
# 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