Pamahalaan ang mga DNS zone at record para sa iyong mga domain sa pamamagitan ng programa.
Mga Endpoint4 na mga endpoint
Landas ng Batayan/api/v1/dns-zones
Pagpapatotoo> Kailangan ang Token ng May-ari
Pangkalahatang-ideya
Ang DNS API ay nagbibigay ng kumpletong pamamahala ng mga zone at mga talaan ng DNS. Lahat ng mga zone ay naka-host sa VPS.org's awtorisadong nameservers na may awtomatikong BIND9 zone file henerasyon at pagpapatupad.
<Impormasyon ng Nameserver
ns1.vps.org (38.248.6.195) - > Primary master na may DNSSEC inline-signing
> Awtomatikong BIND9 zone file henerasyon at pagpapatupad
> Zone transfer sa pamamagitan ng TSIG authentication (master-alipin replication)
> Suporta para sa lahat ng mga pangunahing mga uri ng record DNS (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
> Domain pangalan pag-filter at UUID-based zone pagkakakilanlan
> Nested ruta para sa zone-tukoy na pamamahala ng talaan
Pagpapatotoo
> Lahat ng mga DNS API mga kahilingan ay nangangailangan ng bearer token authentication. Bumuo ng API token mula sa iyong account dashboard sa /account/developers/ > na may mga sumusunod na pahintulot:
dns:list - > Tingnan ang mga zone DNS at mga tala
dns:create - > Lumikha ng bagong mga zone at mga tala
dns:update - > Baguhin ang umiiral na mga zone at mga tala
dns:delete - > I-delete ang mga zone at mga tala
dns:* - > Buong DNS pamamahala access
Halimbawa
Authorization: Bearer vps_abc123def456...
Mahalaga: > API token ay ipinapakita lamang ng isang beses sa panahon ng paglikha. I-imbak ang mga ito nang ligtas. Kung mawala mo ang isang token, dapat mong makabuo ng isang bagong isa.
KUMUHA/api/v1/dns-zones/
Ilista ang Lahat ng DNS Zones
> Bumuo ng isang pag-uuri ng listahan ng lahat ng mga zone DNS pag-aari ng mga authenticated user. Suporta sa pag-filter sa pamamagitan ng pangalan ng domain.
Mga Parameter ng Query
Parameter
Uri
Kinakailangan
Paglalarawan
domain
string
Hindi
Filter zones by exact domain name (e.g., example.com)
Halimbawang Kahilingan
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
>Production (matatag): > 3600-86400 segundo (1-24 oras)
Bago migration: > 300-600 segundo (5-10 minuto) - Mababang TTL bago binalak pagbabago
Pag-unlad: > 300-1800 segundo (5-30 minuto) para sa mas mabilis na pagsubok
> Karaniwang mga pattern
> Root domain (@): > Gamitin ang isang / AAAA talaan, hindi CNAME
> www subdomain: > Maaaring gamitin ang CNAME na tumuturo sa ugat o hiwalay na record ng isang
Email (hindi kinakailangan) > Laging isama ang prayoridad, mas mababang numero = mas mataas na prayoridad
CNAME: > Hindi maaaring magkasama sa iba pang mga uri ng record para sa parehong pangalan
Seguridad
Mga rekord ng CAA: > Tukuyin kung aling CAs maaaring maglabas ng mga sertipiko
Ang SPF/DKIM/DMARC: > I-configure ang email authentication upang maiwasan ang spoofing
> Regular na mga Audits: > Repasuhin ang mga talaan ng DNS quarterly, alisin ang mga hindi ginagamit na entry
Error Handling
karaniwang mga error
Kodigo ng Katayuan
Error
Solusyon
400
Hindi wastong pangalan ng domain
> Tiyakin domain sumusunod DNS pagtawag conventions
400
> MX record ay nangangailangan ng prayoridad
Kasama priority tl> patlang para sa MX at SRV tala
401
Hindi wastong API token
> Tingnan ang token format (dapat magsimula sa vps_)
403
> Nawawalang pahintulot
> Bumuo ng bagong token na may kinakailangang dns:* Permissions
404
> Zone / record hindi natagpuan
> Suriin UUID at tiyakin na ang mapagkukunan ay kabilang sa iyong account
Halimbawa ng Tugon sa Error
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Pagsubok ng mga pagbabago sa DNS
> Suriin ang Record pagpapalaganap
# 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