Управувајте со DNS зони и записи програмски за вашите домени.
Крајни точки4 крајни точки
Основна патека/api/v1/dns-zones
АвтентикацијаПотребен е носачот
Преглед
DNS API обезбедува целосен менаџмент на DNS зони и записи. Сите зони се домаќини на VPS.org авторитетни сервери со имиња со автоматска генерација и распоредување на датотеки во зоната BIND9.
Инфраструктура на серверот со имиња
ns1.vps.org (38.248.6.195) - Примарен мајстор со DNSSEC- потпишување
ns2.vps.org (38.248.6.196) - Втори роб
ns3.vps.org (38.248.6.197) - Втори роб
Клучни карактеристики
Автоматско создавање и распоредување на датотеки во зоната BIND9
Зонски трансфери преку TSIG автентичност (мастер- роб репликација)
Поддршка за сите големи типови DNS записи (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
филтрирање на имиња на доменот и идентификација на зоната базирана на UUID
Вгнездени патишта за менаџмент на записи специфични за зона
Автентикација
Сите барања за DNS API бараат автентичност на Bearer tokena. Генерирајте API токени од вашата табла за сметка на /account/developers/ со следните дозволи:
dns:list - Преглед на DNS зони и записи
dns:create - Креирај нови зони и записи
dns:update - Измени ги постоечките зони и записи
dns:delete - Избриши зони и записи
dns:* - Целосен пристап за управување со DNS
Пример
Authorization: Bearer vps_abc123def456...
Важно: API жетоните се прикажуваат само еднаш за време на создавањето. Зачувајте ги безбедно. Ако изгубите жетон, морате да создадете нов.
ДОБИЈ/api/v1/dns-zones/
Листај ги сите DNS зони
Преземи ја пагинираната листа на сите зони на DNS во сопственост на автентичниот корисник. Поддржува филтрирање според името на доменот.
Параметри на барањето
Параметр
Тип
Задолжително
Опис
domain
string
Не.
Filter zones by exact domain name (e.g., example.com)
Пример за барање
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Производство (стабилно): 3600- 86400 секунди (1-24 часа)
Пред миграцијата: 300- 600 секунди (5- 10 минути) - Долна TTL пред планираните промени
Развој: 300-1800 секунди (5-30 минути) за побрзо тестирање
Заеднички обрасци
Коренен домен (@): Користи A/AAAA записи, не CNAME
www- subdomain: Може да се користи CNAME кој покажува кон коренот или одвојува запис
Е- пошта (MX): Секогаш вклучи го приоритетот, понискиот број = повисок приоритет
ЦИМЕ: Не можам да соработувам со други типови на записи за истото име
Безбедност
CAA записи: Наведи кои СА можат да издаваат сертификати
СПФ/ДКИМ/ДМАРК: Конфигурирај ја автентичноста на е- поштата за спречување на спуфирање
Регуларни ревизии: Преглед на DNS записи тримесечно, отстрани неискористени записи
Раководење со грешки
Заеднички грешки
Код на статус
Грешка
Решење
400
Невалидно име на доменот
Осигурување дека доменот следи конвенции за името на DNS
400
Записот за MX бара приоритет
Вклучи priority поле за MX и SRV записи
401
Невалиден API- знак
Проверете го форматот на жетоните (мора да почнете со vps_)
403
Недостасува дозвола
Генерирај нов жетон со потребен dns:* Дозволи
404
Зона/записот не е пронајден
Потврдете го UUID и осигурајте дека ресурсот припаѓа на вашата сметка
Пример на одговор на грешка
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Тестирање на промени во DNS
Потврди го зголемувањето на записот
# 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