Gestite e zone DNS è i registri programmaticamente per i vostri duminii.
Punti finali4 punti finali
Percorsu di Base/api/v1/dns-zones
AutentificazioneRichiesta di token di purtaturi
Panoramica
L'API DNS fornisce una gestione completa di e zone è i record DNS. Tutte e zone sò ospitate in i nameservers autoritari di VPS.org cù a generazione è u dispiegamentu di i file di zona BIND9 automatici.
Servituri di nomi
ns1.vps.org (38.248.6.195) - Master primariu cu firma in linea DNSSEC
ns2.vps.org (38.248.6.196) - Sclava sicunnària
ns3.vps.org (38.248.6.197) - Sclava sicunnària
Caratteristichi chiavi
Generazioni è dispiegamentu di file di zona BIND9
Trasferimenti di zona via l'autenticazione TSIG (replicazione master-slave)
Supportu per tutti i principali tipi di record DNS (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtraggio di nomi di duminiu e identificazione di zona basata su UUID
Routes niditati pi la gestione di li rigistrazzioni specifici di zona
Autentificazione
Tutte e dumande API DNS richiedenu l'autenticazione di u token di u portatore. Generate token API da u vostru dashboard di u contu à /account/developers/ cun li seguenti permessi:
dns:list - Vedi i zoni è i registri DNS
dns:create - Crea novi zoni e rigistrazioni
dns:update - Modificari li zoni e li rigistrazzioni esistenti
dns:delete - Eliminari zoni e rigistrazzioni
dns:* - Accessu cumpletu à a gestione DNS
Esempiu
Authorization: Bearer vps_abc123def456...
Importanti: Li token API sunnu mustrati sulu una vota duranti la criazzioni. Mantinilli sicuri. Si perdite un token, avete a ginirànnunu unu novu.
OTTIENI/api/v1/dns-zones/
Elencà tutte e zone DNS
Ricugghiri na lista pagintata di tutti li zoni DNS di prupietà di l'utilizaturi autenticatu. Supporta u filtraggiu pi nomu di duminiu.
Parametri di dumanda
Parametri
Tipu
Obbligatoriu
Descrizzioni
domain
string
No
Filter zones by exact domain name (e.g., example.com)
Esempiu di dumanda
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Produzione (stabile): 3600-86400 siconni (1-24 ore)
Prima di a migrazioni: 300-600 secondi (5-10 minuti) - TTL più bassu prima di i cambiamenti pianificati
Sviluppu: 300-1800 secondi (5-30 minuti) per test più veloci
Pattern
Dominiu radici (@): Usari i registri A/AAAA, no CNAME
www suttadomeniu: Puderà usari u puntamentu CNAME a radici o à un record A separatu
Email (MX): Includiri sempri a prifirenza, nùmmaru cchiù vasciu = prifirenza cchiù àuta
CNAME: Non pò coesistiri cu àutri tipi di record cu lu stissu nomu
Sicurità
CAA Records: Spiegificà quali CA pò emèttiri certificati
SPF/DKIM/DMARC: Configura l'autenticazione di l'e-mail pi impediri l'usu di identità falsi
Audits regulari: Rivisioni di i registri DNS trimestrali, rimuvi e voci inutili
Gestione di l'errori
Errori cumuni
Codice di Statu
Errori
Soluzioni
400
Nome di duminiu
Assicurassi ca u duminiu seguita i cunvenzioni di nomi DNS
400
U record MX hà bisognu di prifirenza
Includi priority campu pi li record MX e SRV
401
Token API nun validu
Verifica u furmatu di u token (devi accuminciari cu vps_)
403
Mancanu li permessi
Genera un novu token cu richiesti dns:* Permessi
404
Zona/record nun truvatu
Verifica l'UUID e assicurati ca la risursa apparti a lu to contu
Risposta di errore d'esempiu
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testing DNS Changes
Verifica la prupagazione di li rigistrazzioni
# 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