Administru DNS-zonojn kaj rekordojn programece por viaj domajnoj.
Finpunktoj4 finpunktoj
Baza Pado/api/v1/dns-zones
AŭtentigoNecesa portanto- etikedo
Superrigardo
La DNS API provizas plenan administradon de DNS- zonoj kaj registroj. Ĉiuj zonoj estas gastigataj sur la aŭtoritataj nomserviloj de VPS.org kun aŭtomata BIND9- zona dosiergenerado kaj disvastigo.
Nomoservila infrastrukturo
ns1.vps.org (38.248.6.195) - Unuaranga ĉefa kun enlinia subskribo de DNSSEC
ns2.vps.org (38.248.6.196) - Duagrada sklavo
ns3.vps.org (38.248.6.197) - Duagrada sklavo
Ĉefaj ecoj
Aŭtomata BIND9-zona dosiergenerado kaj disvastigo
Zonotranslokigoj per TSIG-aŭtentigo (mastro-sklavo-replikado)
Subteno por ĉiuj ĉefaj DNS- rekordtipoj (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrilo de retregionaj nomoj kaj zona identigo bazita sur UUID
Nestitaj vojoj por zono-specifa rekordadministrado
Aŭtentigo
Ĉiuj DNS API-petoj postulas aŭtentigon per portanta signoĉeno. Generu API-signojn el via kont-aparataro ĉe /account/developers/ kun la sekvaj permesoj:
dns:list - Rigardi DNS-zonojn kaj registrojn
dns:create - Krei novajn zonojn kaj registrojn
dns:update - Ŝanĝi ekzistantajn zonojn kaj registrojn
dns:delete - Forigi zonoj kaj rekordoj
dns:* - Plena DNS-administrila aliro
Ekzemplo
Authorization: Bearer vps_abc123def456...
Grava: API- tokenoj estas montritaj nur unufoje dum kreado. Konservu ilin sekure. Se vi perdas tokenon, vi devas krei novan.
AKIRU/api/v1/dns-zones/
Listigi Ĉiujn DNS-Zonojn
Elpreni paĝigan liston de ĉiuj DNS- zonoj posedataj de la aŭtentigita uzanto. Subtenas filtradon laŭ retregiona nomo.
Demandparametroj
Parametroj
Tipo
Bezonata
Priskribo
domain
string
No
Filter zones by exact domain name (e.g., example.com)
Ekzempla Peto
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Certigu, ke la retregiono sekvas la DNS- nomkonvenciojn
400
MX- rekordo bezonas prioritaton
Enhavi priority kampo por MX kaj SRV rekordoj
401
Nevalida API-token
Kontroli la token- formaton (devas komenci per vps_)
403
Mankas permeso
@ info dns:* Permesoj
404
Ne trovis zonon/registron
Kontroli UUID kaj certigi ke la rimedo apartenas al via konto
Ekzemplo de erarorespondo
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testante DNS- ŝanĝojn
Verigi rekordan propagadon
# 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