Gestioneu les zones i els registres DNS de manera programàtica per als vostres dominis.
Punts finals4 punts finals
Camí base/api/v1/dns-zones
AutenticacióEs requereix Beer Token
Visió general
The DNS API provides full management of DNS zones and records. All zones are hosted on VPS.org's authoritative nameservers with automatic BIND9 zone file generation and deployment.
Servidor de noms Infraestructura
ns1.vps.org (38.248.6.195) - Mestre primari amb signe de DNSSEC
ns2.vps.org (38.248.6.196) - Esclau secundari
ns3.vps.org (38.248.6.197) - Esclau secundari
Funcionalitats de tecla
Generació automàtica de fitxers BIND9 i desplegament
Transferències de zones mitjançant autenticació TSIG ( replicació de mestre)
Implementació per a tots els principals tipus de registre de DNS (A, AAAAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrat de noms de domini i identificació basada en zona d'UUID
Rutes niades per a la gestió de registre de zona específica
Autenticació
Totes les sol· licituds de l' API de DNS requereix autenticació de fitxa d' a Bearer. Genera fitxes API del vostre tauler de comptes a /account/developers/ amb els següents permisos:
dns:list - Visualitzeu zones DNS i registres
dns:create - Crea noves zones i registres
dns:update - Modifica les àrees i els registres existents
dns:delete - Esborra les zones i els registres
dns:* - Accés complet de gestió DNS
Exemple
Authorization: Bearer vps_abc123def456...
Important: Les fitxes de l' API només es mostren una vegada durant la creació. Emmagatzema- les amb seguretat. Si perdeu una fitxa, heu de generar- ne una de nova.
ACONSEGUEIX/api/v1/dns-zones/
Llista totes les zones DNS
Recupera una llista paginada de totes les zones DNS que pertanyin per l' usuari autenticat. Permet filtrar per nom de domini.
Paràmetres de consulta
Paràmetre
Tipus
Obligatori
Descripció
domain
string
No
Filter zones by exact domain name (e.g., example.com)
Exemple de sol·licitud
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Producció (stable): 3600- 86400 segons (1- 24 hores)
Abans de la migració: 300- 600 segons (5- 10 minuts) - Baixa TTL abans de planificar els canvis
Desenvolupament: 300-1800 segons (5- 30 minuts) per a proves ràpides
Patrons comuns
Domini arrel (@): Usa els registres A/AAAA, no CNAME
Subdomini www: Pot usar CNAME per apuntar a root o a part d' un registre
Correu electrònic (X): Sempre inclou prioritat, número inferior = prioritat superior
CNAME: No es pot codificar amb altres tipus de registre pel mateix nom
Seguretat
Registres CAA: Especifica quina CA pot enviar certificats
SPF/DKM/DMARC: Configura l' autenticació per correu electrònic per evitar l' Sobreoofització
Audicions regulars: Revisió dels registres DNS trimeny, elimina les entrades no usades
Gestió d' errors
Errors comuns
Codi d'estat
Error
Solució
400
Nom de domini no vàlid
S' assegura que el domini segueix les convencions de nom DNS
400
El registre MX requereix prioritat
Inclou priority camp per a registres MX i SRV
401
Testimoni d' API no vàlid
Comprova el format de testimoni (ha d' iniciar amb vps_)
403
Falta permís
Genera un testimoni nou amb requerit dns:* Permisos
404
No s' ha trobat el Zones/record
Verifiqueu que el recurs UUID i assegureu- vos que pertany al vostre compte
Exemple de resposta d' error
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
S' estan provant els canvis DNS
Verifica la propietat del registre
# 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