Домендериңиз үчүн 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 token аутентификациясы керек. API tokens from your account dashboard at /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"
Иштетүү: 300-1800 секунд (5-30 мүнөт) тез текшерүү үчүн
Жалпы үлгүлөр
Ортолук домен (@): A/AAAA жазууларын колдонуу, CNAME эмес
www субдомени: CNAME көрсөткүчүн тамырга же бөлөк A жазуусуна колдонууга болот
Эл. почта (MX): Ар дайым приоритетти камтуу, төмөнкү сан = жогорку приоритет
CNAME: Бирдей аттагы башка жазуу түрлөрү менен бирдей болушу мүмкүн эмес
Коопсуздук
CAA жазуулары: Сертификаттарды чыгарууга уруксат берген CAларды көрсөтүңүз
SPF/DKIM/DMARC: Эл. почтанын аутентификациясын орнотуу
Регулярдык аудиттер: 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