Beheer DNS-zones en -records programmatisch voor uw domeinen.
Eindpunten4 eindpunten
Basispad/api/v1/dns-zones
AuthenticatieDrager Token vereist
Overzicht
De DNS API biedt volledig beheer van DNS zones en records. Alle zones worden gehost op VPS.org's gezaghebbende nameservers met automatische BIND9 zone bestandsgeneratie en implementatie.
Infrastructuur voor naamservers
ns1.vps.org (38.248.6.195) - Primaire master met DNSSEC inline-ondertekening
ns2.vps.org (38.248.6.196) - Secundaire slaaf
ns3.vps.org (38.248.6.197) - Secundaire slaaf
Belangrijkste kenmerken
Automatische BIND9-zonebestandsgeneratie en -implementatie
Zoneoverdrachten via TSIG-authenticatie (master-slave-replicatie)
Ondersteuning voor alle belangrijke DNS record types (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Domeinnaamfiltering en op UUID gebaseerde zoneidentificatie
Gegenesteerde routes voor zonespecifiek recordbeheer
Authenticatie
Alle DNS-API-verzoeken vereisen authenticatie van een drager token. Genereer API tokens van uw account dashboard op /account/developers/ met de volgende machtigingen:
dns:list - DNS-zones en -records tonen
dns:create - Nieuwe zones en records aanmaken
dns:update - Bestaande zones en records wijzigen
dns:delete - Zones en records verwijderen
dns:* - Volledige toegang tot DNS-beheer
Voorbeeld
Authorization: Bearer vps_abc123def456...
Belangrijk: API tokens worden slechts eenmaal getoond tijdens het aanmaken. Sla ze veilig op. Als u een token verliest, moet u een nieuwe aanmaken.
KRIJGEN/api/v1/dns-zones/
Alle DNS-zones weergeven
Een gepagineerde lijst ophalen van alle DNS-zones die eigendom zijn van de geauthentiseerde gebruiker. Ondersteunt filteren op domeinnaam.
Queryparameters
Parameter
Type
Vereist
Omschrijving
domain
string
Nee
Filter zones by exact domain name (e.g., example.com)
Voorbeeldverzoek
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
CNAME: Kan niet naast elkaar bestaan met andere recordtypes voor dezelfde naam
Veiligheid
CAA-gegevens: Geef aan welke CA's certificaten kunnen afgeven
SPF/DKIM/DMARC: E-mailauthenticatie configureren om spoofing te voorkomen
Regelmatige controles: Review DNS records driemaandelijks, verwijder ongebruikte items
Fout bij omgaan
Vaak voorkomende fouten
Statuscode
Fout
Oplossing
400
Ongeldige domeinnaam
Zorg ervoor dat domein volgt DNS naamgeving conventies
400
MX record vereist prioriteit
Includeren priority veld voor MX- en SRV-records
401
Ongeldige API token
Token opmaak controleren (moet beginnen met vps_)
403
Ontbrekende toestemming
Nieuwe token aanmaken met vereist dns:* machtigingen
404
Zone/record niet gevonden
Controleer UUID en zorg ervoor dat de hulpbron bij uw account hoort
Voorbeeldfoutrespons
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
DNS-wijzigingen testen
Verifiëren van recordpropagatie
# 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