Administrer DNS-soner og -oppføringer programmatisk for domenene dine.
Endepunkter4 endepunkter
Basissti/api/v1/dns-zones
AutentiseringBearer- tegn kreves
Oversikt
DNS API tilbyr full håndtering av DNS- soner og poster. Alle soner er verter på VPS.orgs autoritative navnetjenere med automatisk generering og utføring av BIND9- filer.
Navnetjenerinfrastruktur
ns1.vps.org (38.248.6.195) - Primær hovedmotor med DNSSEC-inline-signering
ns2.vps.org (38.248.6.196) - Sekundær slave
ns3.vps.org (38.248.6.197) - Sekundær slave
Nøkkelfunksjoner
Utarbeiding og innføring av automatisk BIND9-sonefil
Soneoverføringer via TSIG-autentisering (hoved-slave-replikasjon)
Støtte for alle større typer DNS- poster (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrering av domenenavn og identifikasjon av UUID-basert sone
Nøstede ruter for håndtering av sonespesifikke registre
Autentisering
Alle DNS API- forespørsler krever autentisering med Bearer- tegn. Lag API- tegn fra konto- instrumentbordet på /account/developers/ med følgende tillatelser:
dns:list - Vis DNS- soner og - poster
dns:create - Opprett nye soner og poster
dns:update - Endre eksisterende soner og poster
dns:delete - Slett soner og poster
dns:* - Full tilgang til DNS- håndtering
Eksempel
Authorization: Bearer vps_abc123def456...
Viktig: API- tegn vises bare én gang under oppretting. Lagre dem sikkert. Hvis du mister et symbol, må du lage et nytt.
BLI/api/v1/dns-zones/
List opp alle DNS-soner
Hent en paginert liste over alle DNS- soner som den autentiserte brukeren eier. Støtter filtrering etter domenenavn.
Spørringsparametere
Parameter
Type
Obligatorisk
Beskrivelse
domain
string
Nei
Filter zones by exact domain name (e.g., example.com)
Eksempelforespørsel
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Inkludering priority felt for registreringer i MX og SRV
401
Ugyldig API- symbol
Sjekk symbolformatet (må begynne med vps_)
403
Manglende tillatelse
Lag nytt symbol med nødvendig dns:* rettigheter
404
Fant ikke sone/rekord
Verifiser UUID og se til at ressursen tilhører din konto
Eksempel på feilrespons
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Tester DNS- endringer
Verifiser opptak av post
# 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