Behear DNS-sônes en records programmatysk foar jo domeinen.
Einpunten4 einpunten
Basispaad/api/v1/dns-zones
AutentikaasjeBearer Token fereaske
Oersicht
De DNS API biedt folslein bestjoer fan DNS- zonen en records. Alle zonen wurde host op VPS.org' s autoritative nammetsjinners mei automatyske BIND9- zoentriem oanmeitsjen en ynset.
Nammetsjinner
ns1.vps.org (38.248.6.195) - Primêre master mei ynline DNSSEC- ûndertekening
ns2.vps.org (38.248.6.196) - Sekondêre slave
ns3.vps.org (38.248.6.197) - Sekondêre slave
Haadfunksjes
Automatysk oanmeitsjen en ynset fan BIND9-sonetriemmen
Zone transfers via TSIG authentication (master- slave replication)
Stipe foar alle wichtige DNS- rekordtypen (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Domeinnamme filtering en UUID- basearre sône- identifikaasje
Nested routes for zone- specific record management
Autentikaasje
Alle DNS API- fersiken fereaskje Bearer Token- ferifikaasje. Generearje API- tokens fanút jo akkount- dashboard op /account/developers/ mei de folgjende tagongsrjochten:
dns:list - DNS- zonen en records sjen litte
dns:create - Nije gebieten en records oanmeitsje
dns:update - Besteande gebieten en records oanpasse
dns:delete - Zones en records wiskje
dns:* - Folsleine tagong ta DNS-behear
Foarbyld
Authorization: Bearer vps_abc123def456...
Wichtich: API- tokens wurde mar ien kear toand by it oanmeitsjen. Bewarje se feilich. As jo in token ferlieze, dan moatte jo in nije oanmeitsje.
KRIJE/api/v1/dns-zones/
List alle DNS-sônes
Haad in paginalist op fan alle DNS- zonen dy' t eigendom binne fan de ferifikaasjebrûker. Stipe foar filterjen op domeinnamme.
Fraachparameters
Parameters
Type
Ferplicht
Beskriuwing
domain
string
Net
Filter zones by exact domain name (e.g., example.com)
Foarbyldfersyk
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
CNAME: Kin net tegearre bestean mei oare rekordtypen mei deselde namme
Befeiliging
CAA- records: Oantsjutte hokker CA' s sertifikaten útjaan kinne
SPF/DKIM/DMARC: E- mail ferifikaasje ynstelle om spoofing te foarkommen
Regelmjittige kontrôles: DNS- records tritich kear besjen, net- brûkte yngongen fuortsmite
Flaterbehear
Algemiene flaters
Statuskoade
Flater
Oplossing
400
Unjildige domeinnamme
Soarget derfoar dat domeinen de DNS- nammekonvensjes folgje
400
MX- record fereasket prioriteit
Ynklusyf priority fjild foar MX- en SRV- records
401
Unjildich API-token
Kontrolearje token opmaak (moat begjinne mei vps_)
403
Untbrekke tagongsrjochten
Nij token oanmeitsje mei fereaske dns:* tagongsrjochten
404
Zone/record net fûn
Kontrolearje de UUID en soargje derfoar dat de boarne ta jo akkount heart
Foarbyld flater antwurd
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
DNS- feroarings wurde test
Recordfersprieding kontrolearje
# 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