Zarządzaj programowo strefami i rekordami DNS dla swoich domen.
Punkty końcowe4 punkty końcowe
Ścieżka bazowa/api/v1/dns-zones
UwierzytelnianieWymagany tok nośnika
Przegląd
DNS API zapewnia pełne zarządzanie strefami DNS i zapisami. Wszystkie strefy są umieszczone na VPS.org autoryteckich serwerach nazw z automatyczną generacją i rozmieszczaniem plików z strefą BIND9.
Infrastruktura serwera nazw
ns1.vps.org (38.248.6.195) - Główny mistrz z podpisem DNSEC
Automatyczne tworzenie i wdrożenie plików strefy BIND9
Przeniesienie strefy za pomocą uwierzytelniania TSIG (replikacja gospodarcza-niewolnika)
Wsparcie dla wszystkich głównych typów rekordów DNS (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Filtrowanie nazw domen i identyfikacja strefy opartej na UUID
Zagnieżdżone trasy do zarządzania rejestrami dla danej strefy
Uwierzytelnianie
Wszystkie żądania DNS API wymagają uwierzytelnienia bearera tokena. Generuj API tokeny z panelu centralnego konta na /account/developers/ z następującymi uprawnieniami:
dns:list - Zobacz strefy i zapisy DNS
dns:create - Tworzenie nowych stref i zapisów
dns:update - Zmiana istniejących stref i zapisów
dns:delete - Usunąć strefy i zapisy
dns:* - Pełny dostęp do zarządzania DNS
Przykład
Authorization: Bearer vps_abc123def456...
Ważne: Tokeny API są pokazywane tylko raz podczas tworzenia. Przechowywać je bezpiecznie. Jeśli stracisz token, musisz wygenerować nowy.
DOSTAWAĆ/api/v1/dns-zones/
Wyświetl wszystkie strefy DNS
Pobierz paginowaną listę wszystkich stref DNS należących do uwierzytelnionego użytkownika. Podtrzymuje filtrowanie według nazwy domeny.
Parametry zapytania
Parametr
Typ
Wymagany
Opis
domain
string
Nie.
Filter zones by exact domain name (e.g., example.com)
Przykładowe żądanie
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Produkcja (stabilna): 3600-86400 sekund (1-24 godziny)
Przed migracją: 300-600 sekund (5-10 minut) - Dolne TTL przed planowanymi zmianami
Rozwój: 300-1800 sekund (5-30 minut) do szybszego badania
Zwykłe wzory
domena root (@): Użyj zapisów A/AAAA, nie CNAME
www subdomain: Można użyć CNAME wskazujące na root lub oddzielić zapis A
E- mail (MX): Zawsze obejmować priorytet, niższa liczba = wyższy priorytet
CNAME: Nie można współistnieć z innymi typami zapisów dla tej samej nazwy
Bezpieczeństwo
Zapisy CAA: Określenie, które CA mogą wydawać certyfikaty
SPF/DKIM/DMARC: Konfiguracja uwierzytelniania poczty pocztowej w celu zapobieżenia spoofingowi
Audyty regularne: Przegląd rejestrów DNS kwartalnie, usunąć niewykorzystane wpisy
Rozwiązanie błędów
Często występujące błędy
Kod statusu
Błąd
Roztwór
400
Niepoprawna nazwa domeny
Zapewnienie domeny zgodnie z konwencjami nazwania DNS
400
Rekord MX wymaga priorytetu
Włącz priority pole dla rejestrów MX i SRV
401
Nieprawidłowy token API
Sprawdź format tokena (musi zacząć od vps_)
403
Brak zezwolenia
Tworzenie nowego tokena z wymaganą potrzebą dns:* Uprawnienia
404
Nie znaleziono strefy/ rejestru
Sprawdź UUID i upewnij się, że zasob należy do twojego konta
Przykładowa odpowiedź na błąd
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testowanie zmian DNS
Sprawdź rozmnożenie rejestru
# 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