Spravujte zóny a záznamy DNS programově pro vaše domény.
Koncové body4 koncové body
Základní cesta/api/v1/dns-zones
OvěřováníPožadován žeton medvěda
Přehled
DNS API poskytuje plnou správu DNS zón a záznamů. Všechny zóny jsou hostovány na VPS.org autoritativních jmenserverů s automatickou BIND9 zónou tvorby souborů a nasazení.
Infrastruktura nameserveru
ns1.vps.org (38.248.6.195) - Primární master s DNSSEC inline-signing
ns2.vps.org (38.248.6.196) - Sekundární otrok
ns3.vps.org (38.248.6.197) - Sekundární otrok
Klíčové funkce
Automatická tvorba a nasazení souborů v zóně BIND9
Zónové přenosy prostřednictvím TSIG autentizace (master-slave replikation)
Podpora pro všechny hlavní typy DNS záznamů (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrování názvu domény a identifikace zóny na bázi UUID
Vyhrazené trasy pro správu záznamů specifických pro danou zónu
Ověřování
Všechny DNS API požadavky vyžadují Bearer žeton autentizace. Generovat API žetony z vašeho účtu palubní desku na /account/developers/ s těmito povoleními:
dns:list - Zobrazit zóny a záznamy DNS
dns:create - Vytvořit nové zóny a záznamy
dns:update - Upravit stávající zóny a záznamy
dns:delete - Smazat zóny a záznamy
dns:* - Kompletní přístup k řízení DNS
Příklad
Authorization: Bearer vps_abc123def456...
Důležité: API žetony jsou zobrazeny pouze jednou během tvorby. Uložte je bezpečně. Pokud ztratíte žeton, musíte vytvořit nový.
ZÍSKAT/api/v1/dns-zones/
Zobrazit všechny DNS zóny
Získejte seznam všech zón DNS vlastněných ověřeným uživatelem. Podporuje filtrování podle jména domény.
Parametry dotazu
Parametr
Typ
Požadovaný
Popis zboží
domain
string
Ne.
Filter zones by exact domain name (e.g., example.com)
Příklad žádosti
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Před migrací: 300-600 sekund (5-10 minut) - Dolní TTL před plánovanými změnami
Vývoj: 300-1800 sekund (5-30 minut) pro rychlejší testování
Vzory
Root domain (@): Použít záznamy A/AAAA, nikoli CNAME
www subdoména: Může použít CNAME ukazování na kořen nebo oddělit záznam
E-mail (MX): Vždy patří priorita, nižší počet = vyšší priorita
CNAME: Nelze koexistovat s jinými typy záznamů pro stejný název
Bezpečnost
CAA Records: Uveďte, které CA mohou vydávat certifikáty
SPF/DKIM/DMARC: Nastavit autentizaci e-mailu, aby se zabránilo spoofing
Pravidelné audity: Zkontrolovat záznamy DNS čtvrtletně, odstranit nepoužité položky
Chyba při manipulaci
Časté chyby
Stavový kód
Chyba
Roztok
400
Neplatný název domény
Zajistit doménu následující DNS pojmenování konvencí
400
Záznam MX vyžaduje prioritu
Zahrnout priority pole pro záznamy MX a SRV
401
Neplatný token API
Zkontrolovat formát žetonu (musí začít s vps_)
403
Chybějící povolení
Generovat nový žeton s požadovaným dns:* oprávnění
404
Oblast/záznam nenalezen
Ověřit UUID a zajistit, aby zdroj patřil k vašemu účtu
Příklad Chybová odpověď
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testování změn DNS
Ověřit šíření záznamů
# 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