Hantera DNS-zoner och -poster programmatiskt för dina domäner.
Slutpunkter4 slutpunkter
Basväg/api/v1/dns-zones
AutentiseringBearer Token krävs
Översikt
DNS API ger full hantering av DNS-zoner och register. Alla zoner är värd på VPS.org auktoritativa namnservrar med automatisk BIND9 zon filgenerering och distribution.
Infrastruktur för namnserver
ns1.vps.org (38.248.6.195) - Primär master med DNSSEC inline-signering
ns2.vps.org (38.248.6.196) - Sekundär slav
ns3.vps.org (38.248.6.197) - Sekundär slav
Nyckelfunktioner
Automatisk BIND9 zon filgenerering och distribution
Zonöverföringar via TSDG-autentisering (replikation av master-slavar)
Stöd för alla större DNS-rekordtyper (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrering av domännamn och UUID-baserad zonidentifiering
Inhägnade rutter för zonspecifik registerhantering
Autentisering
Alla DNS API-förfrågningar kräver Bearer token autentisering. Generera API tokens från ditt konto instrumentpanelen på /account/developers/ med följande tillstånd:
dns:list - Visa DNS- zoner och register
dns:create - Skapa nya zoner och register
dns:update - Ändra befintliga zoner och register
dns:delete - Radera zoner och register
dns:* - Fullständig åtkomst till DNS-hantering
Exempel
Authorization: Bearer vps_abc123def456...
Viktigt: API- tokens visas bara en gång under skapandet. Förvara dem säkert. Om du förlorar en token, måste du generera en ny.
FÅ/api/v1/dns-zones/
Lista alla DNS-zoner
Hämta en sidnumrerad lista över alla DNS-zoner som ägs av den autentiserade användaren. Stöder filtrering enligt domännamn.
Frågeparametrar
Parameter
Typ
Nödvändig
Varuslag
domain
string
Ej tillämpligt
Filter zones by exact domain name (e.g., example.com)
Exempelförfrågan
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Före migration: 300-600 sekunder (5-10 minuter) - Lägre TTL före planerade ändringar
Utveckling: 300-1800 sekunder (5-30 minuter) för snabbare testning
Vanliga mönster
Rotdomän (@): Använd A/AAAA-poster, inte CNAME
Underdomän: Kan använda CNAME som pekar på rot eller separat A-post
E-post (MX): Lägg alltid till prioritet, lägre antal = högre prioritet
- Vad är det för fel på dig? Kan inte samexistera med andra skivtyper för samma namn
Säkerhet
CAA:s register: Ange vilka certifikatutfärdare som kan utfärda certifikat
SPF/DKIM/DMARC: Anpassa e- postautentisering för att förhindra spoofingName
Regelbundna revisioner: Granska DNS-poster kvartalsvis, ta bort oanvända poster
Felhantering
Vanliga fel
Statuskod
Fel
Lösning
400
Ogiltigt domännamn
Se till att domänen följer DNS namngivningskonventioner
400
MX-post kräver prioritet
Inkludera priority fält för MX- och SRV-poster
401
Ogiltig API- token
Kontrollera token format (måste börja med vps_)
403
Saknar behörighet
Skapa ny token med nödvändig dns:* behörigheter
404
Zon/post hittades inte
Verifiera UUID och se till att resursen tillhör ditt konto
Exempel Felsvar
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testa DNS- ändringar
Verifiera rekordförökning
# 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