Programmatiski pārvaldiet savu domēnu DNS zonas un ierakstus.
Galapunkti4 galapunkti
Bāzes ceļš/api/v1/dns-zones
AutentifikācijaVajadzīgs lādiņa žetons
Pārskats
DNS API nodrošina pilnīgu DNS zonu un ierakstu pārvaldību. Visas zonas atrodas VPS.org autoritatīvos nosaukumu servisos ar automātisku BIND9 zonas failu radīšanu un izvēršanu.
Nosaukumsservera infrastruktūra
ns1.vps.org (38.248.6.195) - Primārais kapteinis ar DNSSEC inline parakstīšanu
ns2.vps.org (38.248.6.196) - Sekundārais vergs
ns3.vps.org (38.248.6.197) - Sekundārais vergs
Galvenās iezīmes
Automātiska BIND9 zonas failu ģenerēšana un izvēršana
Zonas pārnese, izmantojot TSIG autentificēšanu (master-slave replicēšana)
Atbalsts visiem galvenajiem DNS ierakstu tipiem (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Domēna nosaukuma filtrēšana un UUID balstīta zonas identifikācija
Zonām raksturīgie datu pārvaldības maršruti
Autentifikācija
Visi DNS API pieprasījumi prasa Beaker žetonu autentificēšanu. Ģenerējiet API žetonus no sava konta paneļa /account/developers/ ar šādām atļaujām:
dns:list - Skatīt DNS zonas un ierakstus
dns:create - Izveidot jaunas zonas un ierakstus
dns:update - Mainīt esošās zonas un ierakstus
dns:delete - Dzēst zonas un ierakstus
dns:* - Pilnīga DNS pārvaldības piekļuve
Piemērs
Authorization: Bearer vps_abc123def456...
Svarīgs: API žetoni tiek rādīti tikai vienu reizi radīšanas laikā. Glabāt tos droši. Ja zaudējat žetonu, jums ir nepieciešams ģenerēt jaunu.
IEGŪT/api/v1/dns-zones/
Uzskaitīt visas DNS zonas
Iegūst izdomātu sarakstu ar visām DNS zonām, kas pieder autentificētam lietotājam. Palīdz filtrēt pēc domēna vārda.
Vaicājuma parametri
Parametrs
Tips
Obligāti
Apraksts
domain
string
Nē
Filter zones by exact domain name (e.g., example.com)
Pieprasījuma piemērs
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Saknes domēns (@): Lietot A/AAAA ierakstus, nevis CNAME
www subdomain: Var izmantot CNAME norādi uz saknes vai atsevišķu ierakstu
E-pasts (MX): Vienmēr ietver prioritāti, zemāks skaits = augstāka prioritāte
CNAME: Nevar pastāvēt vienlaicīgi ar citiem ierakstu tipiem vienam un tam pašam nosaukumam
Drošība
CAA ieraksti: Norādīt, kuras CA var izsniegt sertifikātus
SPF/DKIM/DMARC: Konfigurēt e- pasta autentificēšanu, lai novērstu spoofing
Regulāras revīzijas: Pārskatīt DNS ierakstus ceturkšņa, noņemt neizmantotos ierakstus
Kļūdu apstrāde
Bieži pieļautās kļūdas
Statusa kods
Kļūda
Šķīdums
400
Nederīgs domēna vārds
Nodrošināt domēna seko DNS nosaukumu konvencijām
400
MX ieraksts prasa prioritāti
Iekļaut priority Lauks MX un SRV ierakstiem
401
Nederīgs API žetons
Pārbaudiet marķiera formātu (jāsāk ar vps_)
403
Trūkstoša atļauja
Izveidot jaunu atzīmi ar nepieciešamo dns:* atļaujas
404
Zona/ieraksts nav atrasts
Pārbaudīt UUID un nodrošināt resursu pieder jūsu kontam
Piemēru kļūdas atbilde
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testēšana DNS izmaiņas
Pārbaudīt ierakstu izcelšanos
# 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