Hallitse verkkotunnustesi DNS-vyöhykkeitä ja -tietueita ohjelmallisesti.
Päätepisteet4 päätepistettä
Perusreitti/api/v1/dns-zones
TodennusKantapää vaaditaan
Yleiskatsaus
DNS API hallinnoi täysin DNS-alueita ja -tietoja. Kaikkia vyöhykkeitä isännöivät VPS.org:n arvovaltaiset nimipalvelimet, joissa on automaattinen BIND9-alueen tiedostojen tuottaminen ja käyttöönotto.
Nimipalvelininfrastruktuuri
ns1.vps.org (38.248.6.195) - Ensisijainen päällikkö, jossa DNSSEC-nimitys
ns2.vps.org (38.248.6.196) - Sekundääriorja
ns3.vps.org (38.248.6.197) - Sekundääriorja
Tärkeimmät ominaisuudet
Automaattinen BIND9-aluetiedoston tuottaminen ja käyttöönotto
Vyöhyke siirtyy TSIG-varmennuksen kautta (master-orjan replikaation kautta)
Tuki kaikille DNS-levytyypeille (A, AAA, CNAME, MX, TXT, NS, SRV, CAA)
Verkkoalueen nimisuodatus ja UUID-pohjainen vyöhykkeen tunniste
Nested-reitit vyöhykekohtaiseen tietojen hallintaan
Todennus
Kaikki DNS API-pyynnöt vaativat Lastauskorttitodennuksen. Luo API-tokentit tililtäsi kojelaudalla osoitteessa /account/developers/ seuraavilla luvilla:
dns:list - Näytä DNS-alueet ja tietueet
dns:create - Luo uusia vyöhykkeitä ja tallenteita
dns:update - Muokkaa olemassa olevia vyöhykkeitä ja tietueita
dns:delete - Poista vyöhykkeet ja tietueet
dns:* - Täysi DNS-hallintayhteys
Esimerkki
Authorization: Bearer vps_abc123def456...
Tärkeää: API-merkit näkyvät vain kerran luomisen aikana. Säilytä ne turvallisesti. Jos menetät merkin, sinun täytyy luoda uusi.
SAADA/api/v1/dns-zones/
Listaa kaikki DNS-vyöhykkeet
Hae paginoitu lista kaikista oikeaksi todistetun käyttäjän omistamista DNS-alueista. Tukee verkkotunnuksen suodattamista.
Kyselyparametrit
Muuttuja
Tyyppi
Pakollinen
Tavaran kuvaus
domain
string
Ei tarvitse.
Filter zones by exact domain name (e.g., example.com)
Esimerkkipyyntö
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Säännölliset tarkastukset: Tarkista DNS:t neljännesvuosittain, poista käyttämättömät tiedot
Virheiden käsittely
Yhteiset virheet
Tilakoodi
Virhe
Ratkaisu
400
Virheellinen verkkotunnuksen nimi
Varmista, että verkkotunnus seuraa DNS:n nimeämissopimuksia
400
MX-levy vaatii ensisijaisuutta
Sisällytä priority MX- ja SRV-levyjen kenttä
401
Virheellinen API-tunnus
Valitse polettimuoto (täytyy aloittaa vps_)
403
Puuttuva lupa
Luo uusi tunniste vaaditulla tavalla dns:* luvat
404
Aluetta/levyä ei löytynyt
Varmista UUID ja varmista, että resurssi kuuluu tilillesi
Esimerkkivirhevastaus
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
DNS-muutosten testaus
Varmista levyn levinneisyys
# 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